A causa di tempi o altri motivi, alcune parti di questo file system sono inaccessibili. Nel caso in cui affronti questo problema, ti consigliamo di verificare la sua integrità il più presto possibile. In tali casi, FSCK (controllo della coerenza del file system) viene in soccorso. Il moderno file system non richiede alcun strumento di terze parti per recuperare il file system corrotto. Anche così, FSCK è a volte l'unica opzione per riparare un file system "cattivo".
Cos'è FSCK?
FSCK è anche noto come controllo di coerenza del file system. Con le utility di questo sistema, è possibile controllare il file system per i problemi o gli errori in sospeso, effettuare riparazioni, generare report trovando e fissando potenziali errori, ecc. FSCK esamina il disco utilizzando una combinazione degli strumenti integrati e genera una descrizione dei suoi risultati. Non è necessario alcun processo di installazione o passaggi specifici per utilizzare FSCK forniti con distribuzioni Linux per impostazione predefinita.
Eseguire FSCK su un file system non montato per evitare i problemi di corruzione dei dati. Il sistema esegue FSCK durante il tempo di avvio, a seconda di quando abbiamo controllato il file system. Tuttavia, ci sono alcuni fatti su FSCK:
Quando usi FSCK?
Puoi usare FSCK quando ci sono diversi scenari, come ad esempio:
Come usare FSCK in Linux
FSCK è un toolkit di controllo del file system preconfezionato attraverso il quale è possibile gestire i problemi di file system nei sistemi operativi Linux. Può anche riparare e controllare in modo interattivo i file che influiscono sulle prestazioni del sistema operativo.
uomo fsck
Puoi ottenere tutte le informazioni essenziali relative a FSCK attraverso il comando precedente, come le sue descrizioni, i codici di uscita, le flag, ecc.
Ecco il comando FSCK di base che puoi usare:
fsck
Il filesystem precedentemente menzionato può fare riferimento a un singolo punto di montaggio, una partizione o un dispositivo. In alternativa, è possibile aggiungere le opzioni specifiche del file system alla fine di questo comando.
Il primo passo per riparare e controllare il file system è seguire alcuni passaggi. Qui, devi non montare e individuare un dispositivo.
Controlla le partizioni e i dischi montati
Innanzitutto, identificare la partizione del dispositivo che contiene il file system Linux e che si desidera riparare o controllare.
sudo fdisk -l
Ora puoi utilizzare tutti gli strumenti disponibili per controllare la posizione del disco nel sistema e visualizzare tutti i dispositivi montati.
Esegui il "comando df" per scansionare il disco attualmente montato. Il sistema non elencherà il disco che si desidera testare in modalità di salvataggio.
df -h
Il comando precedente stampa l'utilizzo dei dati sul file system come output. Dall'output, devi concentrarti sul disco che verificherai con l'aiuto del comando FSCK.
Per visualizzare le partizioni del disco, eseguire il comando seguente. Qui vedremo la partizione per il primo disco del nostro sistema:
sudo separato /dev /sda 'stampa'
Qui, SDA, SDB, SDC e così via sono il numero di partizioni. In questo caso, il sistema ha solo una singola partizione, ma mostrerà oltre una partizione se il sistema lo ha.
Prima di eseguire un disco con l'aiuto di FSCK, è necessario assicurarsi che la partizione o il disco non siano montati. Ottieni un avvertimento quando si esegue l'FSCK se la partizione o il disco non sono non montati. Per sconcertare il disco o la partizione, eseguire il comando seguente:
sudo umount /dev /loop8
Nota: Non è possibile sconcertare il file system di root o non è possibile utilizzare FSCK sulla macchina in esecuzione.
Una volta che il disco non è montato, è possibile eseguire il comando FSCK:
sudo fsck /dev /loop8
Come mostrato in precedenza, un disco pulito produce lo stesso output. Quando ci sono più problemi sul disco, appare un prompt di conferma.
Dovrai montare di nuovo il disco quando il dispositivo viene riparato e testato. È quindi possibile usarlo di nuovo. Non abbiamo montato di nuovo questo disco. Lo rimosiamo di nuovo usando il seguente comando:
Monte /Dev /Loop8
Questa è la procedura corretta per eseguire l'attività, che devi seguire per controllare e riparare il disco.
Controlla il programma FSCK
Se sei curioso di sapere quando l'ultima volta che hai controllato la tua partizione è stata eseguita il comando seguente:
sudo tune2fs -l /dev /| egrep -i 'controllo | montaggio'
Esegui FSCK sulla partizione di root
A volte, eseguire FSCK sulla partizione radicale del sistema in alcune condizioni. Se la partizione è montata, non è possibile eseguire FSCK. È possibile far funzionare la partizione di root in Linux usando uno dei seguenti metodi:
Ora, devi sapere che non puoi controllare la partizione di root sulla macchina in esecuzione con FSCK. Questo perché è montato e in uso. Durante la modalità di ripristino, è possibile eseguire FSCK per controllare la partizione di root Linux.
È relativamente facile seguire questo metodo. Sotto questo, devi creare un file denominato ForcefSck nella partizione di radice del sistema. Usa il seguente comando per farlo:
sudo touch /forcefsck
Ora puoi programmare o forzare un riavvio del sistema e FSCK viene eseguito durante l'avvio successivo. FSCK richiede più tempo se hai molti inodi usati sul tuo sistema. Detto questo, se i tempi di inattività sono significativi, si consiglia di pianificarlo correttamente. Usa il comando seguente per vedere se il file è ancora presente una volta avviato il computer:
LS /Forcefsck
È possibile rimuovere il file su ogni avvio del sistema per evitare FSCK se il file esiste.
Alcuni esempi di FSCK
Diamo un'occhiata ad alcuni esempi che puoi seguire per il tuo sistema:
Con il flag -a, puoi controllare tutti i file system contemporaneamente con FSCK. Questa opzione va una alla volta attraverso il file ETC/FSTAB. Qui, l'opzione -r viene utilizzata perché la root non può sgomentare il filesystem sulla macchina in esecuzione.
fsck -ar
Il comando FSCK può essere eseguito con l'opzione -N prima di eseguire il controllo live.
sudo fsck -n /dev /loop8
Aggiungendo l'opzione -M, puoi assicurarti di non eseguire FSCK su un filesystem montato. È possibile utilizzare questo flag per forzare lo strumento FSCK per saltare tutti i filesystem montati.
sudo fsck -m /dev /loop8
Se non si desidera che l'FSCK controlli qualsiasi filesystem, esegui il comando seguente. Devi aggiungere -t e "no" prima del file system e -y alla fine. Usiamo il -y per saltare le istruzioni:
sudo fsck -ar -t noext3 -y
Lo strumento salta il controllo del filesystem durante l'esecuzione su un dispositivo pulito. È possibile forzare il controllo del file system utilizzando l'opzione -f:
sudo fsck -f /dev /sdb
L'opzione -y può essere passata a FSCK per risolvere i potenziali problemi senza suggerire. Non ci sono errori nell'output come con l'opzione -y.
sudo fsck -y /dev /sdb
Conclusione
Questa è stata la breve informazione sull'FSCK e su come puoi usarlo in Linux. Abbiamo incluso i diversi esempi e utilizziamo i casi per spiegare tutto su FSCK. In parole semplici, FSCK è un controllo di coerenza del file system che può aiutarti a controllare le attività del filesystem. Le informazioni fornite possono essere utili per capire come utilizzare FSCK in Linux.