Come posso verificare le condizioni di salute di una scheda SD?
Quando voglio controllare un disco rigido, posso usare SMART, come devo controllare una scheda SD? Esiste un approccio universale?
Come posso verificare le condizioni di salute di una scheda SD?
Quando voglio controllare un disco rigido, posso usare SMART, come devo controllare una scheda SD? Esiste un approccio universale?
Risposte:
(Vecchia domanda, ma informazioni utili per chi cerca)
Se lo desidera testare completamente una scheda SD (in modo distruttivo) puoi controllare l'intero spazio dati con gli strumenti F3 che sono stati portati su Linux
Ti consentono di scrivere una varietà di modelli sul disco e quindi verificare se ci sono errori.
Puoi anche usare i badblock, ma i badblock usano schemi ripetuti che le carte SD truffe contraffatte spesso passano (carte che hanno meno dello spazio pubblicizzato, un problema comune con le carte acquistate online), F3 cerca specificamente questo tipo di problemi ed è gratuito.
È lento e riscrive completamente la tua carta (o almeno riempie lo spazio vuoto se vuoi solo provarlo), ma è abbastanza completo.
Le schede SD sono praticamente il peggior tipo di memoria flash. Stanno bene per le fotocamere che eseguono grandi letture e scritture lineari su schede in formato FAT e non sovrascrivono lo stesso punto molto spesso, ma si consumano molto rapidamente e provano a mettere un rootfs su di esse. Ho una scheda molto infelice in una scheda di sviluppo per dimostrarlo.
Non conosco un modo per monitorare la scheda, ma nella mia esperienza saranno i file che usi di più a morire per primi. Sulla mia scheda sono stati i file apt in / var (quelli che vengono aggiornati ogni giorno) a sviluppare errori.
Se è necessario utilizzare la memoria flash, le unità USB sono un'opzione più rapida e affidabile.
EDIT: Se vuoi controllare lo stato attuale di una carta, il vecchio fsck
è sicuramente un buon inizio. Do Non essere tentati di fare qualsiasi tipo di cattivi blocchi scansione anche se, come si indossa solo la scheda fuori prima.
Ho risposto a una domanda simile su superutente qui .
In breve : uso personalmente il software non noto chiamato F3 .
Tieni inoltre presente che * non tutti i lettori di schede SD USB possono leggere correttamente schede SD "grandi":
Se provi a leggere una scheda SDXC su un lettore di schede in grado di leggere solo schede SDHC, non sarai in grado di leggere correttamente tutti i dati delle carte e questo potrebbe sembrare un danneggiamento dei dati.
The Secure Digital eXtended Capacity (SDXC) format, [...] supports cards up to 2 TiB (2199023255552 bytes), compared to a limit of 32 GiB for SDHC cards in the SD 2.0 specification"
penso che ti sei perso con le schede SDHC e SDSC . Nella stessa pagina Wikipedia: SDHC cards are physically and electrically identical to standard-capacity SD cards (SDSC)
.