Estoy ejecutando Ext4 en un disco duro, y para ser sincero, realmente no confío en el disco porque es viejo y tiene algunos bloqueos defectuosos. Tengo datos no esenciales en el disco, así que si murió mañana, entonces no es gran cosa.
Sin embargo, me gustaría saber si / cuándo comienza a morir, y volver a montar solo lectura. ¿Hay alguna opción que permita la verificación de archivos adicionales en un Ext4 fs? (No me importa si hace que el sistema de archivos sea más lento).
filesystems
ext4
checksum
e2fsck
Rucent88
fuente
fuente
Respuestas:
Dado que el kernel ext4 3.6 admite la suma de comprobación de metadatos (también necesitará e2fsprogs 1.43+) pero no está claro cuán estable es esta característica. Además, puede montar su sistema de archivos ext4 con la
journal_checksum
función pero ...... parece que en algún momento en el pasado la gente quería hacer de esta una opción predeterminada, pero este cambio no se produjo debido a problemas .
fuente
El montaje de solo lectura no le ahorrará nada si el problema son los bloques defectuosos: mire el primer párrafo aquí y observe los problemas asociados con los errores de lectura .
No hay forma de detectar bloques defectuosos sin leer físicamente en el disco, por lo tanto, como buscar una trampa de mouse en una habitación oscura, no hay formas de evitar los posibles problemas al verificar. Si cree que el disco falla, periódicamente
umount
y ejecutee2fsck -c
en todas las particiones; Si este es su sistema de archivos raíz y necesita usar, por ejemplo, un liveCD para hacerlo, hágalo. Según la página del manual;Si los bloques contenían datos, una versión recuperada puede terminar en el
/lost+found
directorio en algún momento, no estoy seguro.Tenga en cuenta que esto puede llevar algo de tiempo. Si hay bloques defectuosos, el escaneo puede desencadenar problemas de E / S que bloquean todo el sistema durante horas, así que hágalo cuando se sienta cómodo alejándose por un tiempo.
fuente
Además, en términos generales, algunas utilidades pueden monitorear diferentes aspectos de la situación y le permiten tomar las medidas adecuadas.
Por ejemplo, la
smartctl
herramienta del paquete smartmontools le dará acceso al estado SMART incorporado para algunas unidades.También puede aumentar la frecuencia de las comprobaciones del sistema de archivos en un objetivo específico utilizando el
tune2fs
comando. Por ejemplo, parece quetune2fs -c 1 target
se asegurará de que la unidad se verifique casi siempre antes de que se monte en el arranque.fuente
smartctl
También puede ejecutar el mecanismo interno de autocomprobación del disco, por ejemplo consmartctl -t long /dev/sdX
.Buen punto de illuminÉ. Es bueno tener el smartd ejecutándose en backgroud que verifica periódicamente las fallas.
Además de esto, puedes usar
Esta prueba de lectura-escritura no destructiva (
-c -c
), le permite saber si hay fallas de lectura.Sin embargo, lleva mucho tiempo.
Por lo tanto, debería ser una solución de tránsito antes de comprar una nueva unidad.
fuente