Tengo un sistema de archivos ext4 que recientemente desarrolló algunos sectores defectuosos. Running fsck.ext4 -cencuentra y recuerda los bloques defectuosos. ¿Cómo puedo encontrar qué archivos (si los hay) incluyeron estos bloques defectuosos para poder restaurarlos desde las copias de seguridad?
13

Respuestas:
Con una combinación de
dumpe2fsydebugfs, que se incluyen en ele2fsprogspaquetefsck.ext*.Debe usar la salida de un comando como argumento del siguiente.
Estas herramientas detectan automáticamente el tamaño de bloque del sistema de archivos, por lo que es coherente y más seguro que la
badblocksinvocación directa .Imprime los bloques defectuosos registrados del sistema de archivos:
Imprime los inodes que usan la lista de bloqueo dada:
Imprime los nombres de ruta a la lista de inodos dada:
debugfsTambién tiene un shell interactivo y la-f cmd_fileopción, pero no son muy potentes o útiles para este caso.La opción -R permite scripts más automatizados como este:
fuente