Il post spiega alcuni dei messaggi di errore comuni del comando xfs_repair e le riparazioni che esegue.
disconnected inode 242002, passando a lost+found
xfs_repair ha trovato un inode che è in uso ma non è connesso al filesystem. L'inode viene spostato nella directory lost+found del filesystem. Il suo nome è il numero di inode (in questo esempio, 242002). Se l'inode disconnesso è una directory, il sottoalbero della directory viene preservato:tutti i suoi inode figlio vengono automaticamente spostati con esso. Quindi, l'intero sottoalbero della directory si sposta in Lost+found.
imap sostiene che l'inode in uso 2444941 è gratuito, correggendo imap
La mappa di allocazione dell'inode nel filesystem si comporta come se l'inode 2444941 (in questo esempio) fosse gratuito, ma l'inode stesso sembra essere ancora in uso.xfs_repair corregge la mappa dell'inode per dire che l'inode è in uso.
Riferimenti di ingresso free inode 2444940 nella directory abbreviata 2444922 voce spazzatura "test" nella directory inode 2444922
Una voce di directory punta a un inode (in questo esempio, 2444940) che xfs_repair ha determinato essere in realtà free.xfs_repair elimina la voce di directory. Il termine shortform indica una piccola directory. Nelle directory più grandi, l'eliminazione delle voci è solitamente un processo a due passaggi. In questo caso, la seconda parte del messaggio legge qualcosa come contrassegnare una voce non valida, contrassegnare la voce da eliminare o cancellerà la voce.
reimpostare l'inode 241996 nlink da 5 a 3
xfs_repair ha rilevato una mancata corrispondenza tra il numero di voci di directory che puntano all'inode (in questo esempio, 241996) e il numero di collegamenti registrati nell'inode. Ha corretto il numero (da 5 a 3 in questo caso).
ha cancellato l'inode 2444926
C'era qualcosa di sbagliato nell'inode che non era correggibile, quindi xfs_repair lo ha trasformato in un inode libero di lunghezza zero. Questo di solito accade perché il blocco delle attestazioni inode utilizzato da qualcos'altro o l'inode stesso è gravemente danneggiato. In genere, il messaggio di inode cancellato è preceduto da uno o più messaggi che indicano perché l'inode deve essere cancellato.