¿Cómo puedo verificar el estado de salud de una tarjeta SD?
Cuando quiero verificar un disco duro, puedo usar SMART, ¿cómo debo verificar una tarjeta SD? ¿Hay un enfoque universal?
¿Cómo puedo verificar el estado de salud de una tarjeta SD?
Cuando quiero verificar un disco duro, puedo usar SMART, ¿cómo debo verificar una tarjeta SD? ¿Hay un enfoque universal?
Respuestas:
(Antigua pregunta, pero información útil para quienes buscan)
Si desea probar completamente una tarjeta SD (destructivamente), puede verificar todo el espacio de datos con las herramientas F3 que se han portado a Linux
Le permiten escribir una variedad de patrones en el disco y luego verificar si hay fallas.
También podría usar badblocks, pero badblocks usa patrones repetitivos que las tarjetas SD de estafa falsificadas a menudo pasarán (tarjetas que tienen menos espacio publicitado, un problema común con las tarjetas compradas en línea), F3 busca específicamente este tipo de problemas y es gratis.
Es lento y reescribe por completo su tarjeta (o al menos llena el espacio vacío si solo quiere probar eso), pero es bastante completo.
Las tarjetas SD son prácticamente el peor tipo de almacenamiento flash. Están bien para las cámaras que hacen grandes lecturas lineales y escriben en tarjetas de formato FAT, y no sobrescriben el mismo lugar muy a menudo, pero se desgastan muy rápidamente si intentas ponerles rootfs. Tengo una tarjeta muy infeliz en una placa de desarrollo para demostrarlo.
No conozco una forma de monitorear la tarjeta, pero en mi experiencia, serán los archivos que más utilices los que mueran primero. En mi tarjeta, fueron los archivos apt bajo / var (los que se actualizan todos los días) los que desarrollaron fallas.
Si necesita usar almacenamiento flash, las unidades USB son una opción más rápida y confiable.
EDITAR: Si desea verificar el estado actual de una tarjeta, el viejo fsck
es ciertamente un buen comienzo. Sin embargo, no sienta la tentación de hacer ningún tipo de escaneo de bloques defectuosos, ya que solo usará la tarjeta antes.
Respondí una pregunta similar sobre superusuario aquí .
En breve : yo personalmente uso el software no conocido llamado F3 .
También tenga en cuenta que * no todos los lectores de tarjetas SD USB pueden leer correctamente las tarjetas SD "grandes":
Si intenta leer una tarjeta SDXC en un lector de tarjetas que solo puede leer tarjetas SDHC, no podrá leer correctamente todos los datos de la tarjeta, y eso puede parecer corrupción de datos.
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"
creo que te perdiste las tarjetas SDHC y SDSC . En la misma página de Wikipedia: SDHC cards are physically and electrically identical to standard-capacity SD cards (SDSC)
.