comando fsck
Finalità
Verifica la congruenza del file system e ripara in modo interattivo il file system.
Sintassi
fsck [ FileSystem ...]
Descrizione
Il comando fsck controlla e ripara interattivamente i file system incongruenti. Di solito, il file system è congruente e il comando fsck riporta semplicemente il numero di file, blocchi utilizzati e blocchi liberi nel file system. Se il file system è incongruente, il comando fsck visualizza le informazioni sulle incongruenze rilevate e richiede l'autorizzazione per correggerle. Se non viene specificato alcun FileSystem , vengono controllati tutti i filesystem.
Il comando fsck verifica la presenza delle seguenti incongruenze:
- Blocchi o frammenti assegnati a più file.
- inode contenenti numeri di blocchi o frammenti che si sovrappongono.
- inode contenenti numeri di blocchi o frammenti non compresi nell'intervallo.
- Discrepanze tra il numero di riferimenti di directory a un file e il numero di link del file.
- Blocchi o frammenti assegnati in modo non valido.
- inode contenenti numeri di blocco o di frammento contrassegnati come liberi nella mappa del disco.
- inode contenenti numeri di blocco o di frammento danneggiati.
- Un frammento che non è l'ultimo indirizzo disco in un inode. Questo controllo non è valido per i file system compressi.
- File più grandi di 32 KB contenenti un frammento. Questo controllo non è valido per i file system compressi.
- Controlli dimensione:
- Numero di blocchi non corretto.
- La dimensione dell'indirizzario non è un multiplo di 512 byte.
Nota: questi controlli non si applicano ai filesystem compressi. - Controlli directory:
- Voce di directory che contiene un numero di inode contrassegnato come libero nella mappa di inode.
- numero inode fuori intervallo.
- Collegamento punto (.) mancante o che non punta a se stesso.
- Collegamento punto punto (..) mancante o che non punta alla directory principale.
- File a cui non si fa riferimento o directory non raggiungibili.
- Mappa disco incongruente.
- Mappa inode incongruente.
Oltre ai suoi messaggi, il comando fsck registra il risultato delle sue verifiche e riparazioni attraverso il relativo valore di uscita. Questo valore di uscita può essere qualsiasi somma delle seguenti condizioni:
| Valore | Descrizione |
|---|---|
| 0 | Tutti i file system controllati sono ora a posto. |
| ERROR! SEGMENT DATA CORRUPTED, SEGDATA=2 | Il comando fsck è stato interrotto prima che potesse completare i controlli o le riparazioni. |
| 4,00 | Il comando fsck ha modificato il file system; l'utente deve riavviare il sistema immediatamente. |
| 8 | Il file system contiene un danno non riparato. |
Stato uscita
Consultare Stato di uscita per comandi Virtual I/O Server.
Esempi
- Per controllare un file system, immettere:
Questo comando controlla il file system smontato che si trova sulla periferica /dev/hd1 .fsck /dev/hd1