La publicación explica algunos de los mensajes de error comunes del comando xfs_repair y las reparaciones que realiza.
desconectado inodo 242002, moviéndose a perdido+encontrado
xfs_repair encontró un inodo que está en uso pero no está conectado al sistema de archivos. El inodo se mueve al directorio perdido+encontrado del sistema de archivos. Su nombre es su número de inodo (en este ejemplo, 242002). Si el inodo desconectado es un directorio, el subárbol del directorio se conserva:todos sus inodos secundarios se mueven automáticamente con él. Entonces, todo el subárbol del directorio se mueve a perdido+encontrado.
imap afirma que el inodo 2444941 en uso es gratuito, corrigiendo imap
El mapa de asignación de inodos en el sistema de archivos se comporta como si el inodo 2444941 (en este ejemplo) estuviera libre, pero parece que el inodo en sí todavía está en uso. xfs_repair corrige el mapa de inodos para decir que el inodo está en uso.
la entrada hace referencia al inodo libre 2444940 en el directorio abreviado 2444922 y la entrada de chatarra "prueba" en el directorio inodo 2444922
Una entrada de directorio apunta a un inodo (en este ejemplo, 2444940) que xfs_repair ha determinado que en realidad está libre.xfs_repair desecha la entrada de directorio. El término abreviado significa un directorio pequeño. En directorios más grandes, la eliminación de entradas suele ser un proceso de dos pasos. En este caso, la segunda parte del mensaje dice algo así como marcar una entrada incorrecta, marcar la entrada para borrarla o borrarla.
restablecimiento del inodo 241996 nlinks de 5 a 3
xfs_repair detectó una discrepancia entre la cantidad de entradas de directorio que apuntan al inodo (en este ejemplo, 241996) y la cantidad de enlaces registrados en el inodo. Corrigió el número (del 5 al 3 en este caso).
inodo borrado 2444926
Había algo mal con el inodo que no se podía corregir, por lo que xfs_repair lo convirtió en un inodo libre de longitud cero. Esto suele suceder porque el inodo reclama el bloque que utiliza otra cosa o porque el inodo en sí mismo está gravemente dañado. Por lo general, el mensaje de inodo borrado está precedido por uno o más mensajes que indican por qué se debe borrar el inodo.