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

  1. Per controllare un file system, immettere:
    fsck /dev/hd1
    Questo comando controlla il file system smontato che si trova sulla periferica /dev/hd1 .