L'area Master Boot Record FAT32 è probabilmente la più suscettibile agli abusi, dal momento che a livello logico deve sempre trovarsi nello stesso posto. (Forse questo è gestito dal soft-remapping di settori danneggiati, ma sono un po 'scettico sul fatto che questo sia implementato su tutto l'hardware.) Quindi potresti correre sfdisk
in un ciclo e vedere se riesci a rovinarlo in quel modo.
Ma ti supplico di fare tutto il possibile per migliorare l'affidabilità dell'hardware, invece di provare a gestire hardware difettoso nel software. Il problema è che le schede SD falliscono in tutti i modi strani. Diventano illeggibili, diventano non scrivibili, ti danno dati errati, scadono durante le operazioni, ecc. Cercare di prevedere tutti i modi in cui una carta può fallire è molto difficile.
Ecco uno dei miei errori preferiti, la "modalità big data":
Le schede SD sono prodotti di consumo che subiscono un'enorme pressione sui costi. Le parti cambiano rapidamente e le schede tecniche sono difficili da trovare. Il prodotto contraffatto non è inaudito. Per l'archiviazione economica sono difficili da battere, ma mentre gli SSD fanno dell'affidabilità una priorità, la priorità per le schede SD è la velocità, la capacità e il costo (probabilmente non in quell'ordine).
La tua prima linea di difesa consiste nell'utilizzare una parte eMMC saldabile con un foglio dati reale di un produttore affidabile anziché una scheda SD rimovibile. Sì, costano di più per GB, ma la parte sarà in produzione per un periodo di tempo più lungo e almeno sai cosa stai ottenendo. La saldatura della parte in basso evita anche tutta una serie di potenziali problemi (carte strappate durante le scritture, scarso contatto elettrico, ecc.) Con una carta rimovibile.
Se il tuo prodotto necessita di spazio di archiviazione rimovibile o è troppo tardi per cambiare qualcosa, prendi in considerazione la possibilità di spendere i soldi extra per le carte di livello "industriale" o di trattarli come oggetti usa e getta. Quello che facciamo (sotto Linux) è fsck
la scheda all'avvio e la riformattiamo se vengono segnalati errori, dato che la riformattazione è accettabile in questo caso d'uso. Quindi di fsck
nuovo. Se dopo la riformattazione riporta ancora errori, lo RMA lo sostituiamo e sostituiamo l'hardware con una variante più recente che utilizza eMMC.
In bocca al lupo!