GNU/Linux >> Linux Esercitazione >  >> Cent OS

Manutenzione dei filesystem Linux usando "fsck" e "tune2fs"

Lo strumento migliore per la manutenzione dei file system è fsck , che controlla e ripara i file system Linux. Per impostazione predefinita, fsck viene eseguito dopo 20 riavvii del sistema, ma dovrebbe essere eseguito manualmente se il sistema viene eseguito per settimane o mesi con il riavvio. La frequenza dei controlli del file system viene modificata utilizzando il comando tune2fs. Altre utilità per eseguire la manutenzione del file system includono dumpe2fs e debugfs. L'utilità dumpe2fs stampa le informazioni sul superblocco e sul gruppo di blocchi per il file system sul dispositivo specificato. L'utilità debugfs è un debugger interattivo del file system.

Utilizzo del comando fsck

Il comando fsck accetta un nome di dispositivo, un punto di montaggio, un UUID o un'etichetta di file system come argomento. Se non viene fornito alcun argomento, fsck controlla tutti i file system elencati in /etc/fstab. Non eseguire fsck su file system montati, perché provoca gravi danni al file system. Per smontare il file system ed eseguire l'utilità fsck su /dev/xvdd1:

# umount /dev/xvdd1
# fsck /dev/xvdd1
fsck from util-linux 2.23.2
E2fsck 1.42.9 )28-Dec-2013)
Test: clean, 11/65536 files, 8859/262139 blocks

Si noti che l'utilità fsck chiama l'utilità e2fsck per controllare il file system. I comandi specifici del file system si trovano in /sbin:

# ls -l /sbin/*fsck*
lrwxrwxrwx. 1 root root      5 Sep 16  2017 /sbin/btrfsck -> btrfs
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/dosfsck -> fsck.fat
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/e2fsck
-rwxr-xr-x. 1 root root  32880 Dec  1 23:28 /sbin/fsck
-rwxr-xr-x. 1 root root   1185 Aug  6  2017 /sbin/fsck.btrfs
-rwxr-xr-x. 1 root root  20032 Dec  1 23:28 /sbin/fsck.cramfs
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/fsck.ext2
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/fsck.ext3
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/fsck.ext4
-rwxr-xr-x. 1 root root  57496 Jun 10  2014 /sbin/fsck.fat
-rwxr-xr-x. 1 root root  75080 Dec  1 23:28 /sbin/fsck.minix
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/fsck.msdos -> fsck.fat
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/fsck.vfat -> fsck.fat
-rwxr-xr-x. 1 root root    433 Aug  4  2017 /sbin/fsck.xfs

Se il file system è danneggiato, viene richiesto di rispondere a una serie di domande durante i tentativi di riparazione. Puoi includere –y opzione per utilizzare "sì" come risposta a tutte le domande. Sono fornite ulteriori opzioni per fsck:

  • -s :serializza le operazioni di fsck. Questa è una buona idea se stai controllando più file system e le pedine sono in modalità interattiva.
  • -A :Esplora il file /etc/fstab e prova a controllare tutti i file system in un'unica esecuzione. Questa opzione viene in genere utilizzata dal file di inizializzazione del sistema /etc/rc. Il file system radice viene prima verificato. Successivamente, i file system vengono controllati nell'ordine specificato dal sesto campo nel file /etc/fstab. I file system con un valore di 0 in questo campo vengono ignorati e non vengono selezionati.
  • -R :Quando controlli tutti i file system con il flag –A, salta il file system di root (nel caso sia già montato in lettura-scrittura).

Utilizzo di tune2fs

L'utilità tune2fs viene utilizzata principalmente per impostare le opzioni di controllo del file system e per convertire un file system ext2 in ext3. Dovresti sempre usare l'utilità e2fsck prima e dopo aver usato tune2fs. Per convertire un file system ext2 in ext3, inserisci:

# tune2fs -j block_device

L'argomento block_device contiene il file system ext2 che si desidera convertire. Il –j l'opzione aggiunge un journal ext3 al file system. Le opzioni più comunemente utilizzate per tune2fs sono:

  • -c max-mount-counts :regola il numero massimo di montaggi tra due controlli del file system.
  • -Conteggio montaggi C :Imposta il numero di volte in cui il file system è stato montato.
  • -i intervallo-tra-controlli[d|m|w] :regola il tempo massimo tra due controlli del file system.
  • -m percentuale-blocchi-riservati :Imposta la percentuale di blocchi riservati del file system.
  • -r-conteggio-blocchi-riservati :Imposta il numero di blocchi del file system riservati.

Utilizzare il comando tune2fs per regolare vari parametri del file system sintonizzabile sui file system ext2, ext3 ed ext4. I valori correnti vengono visualizzati utilizzando -l opzione. Esempio:

# tune2fs –l /dev/xvda1

In alternativa, utilizzare il comando dumpe2fs per visualizzare i parametri del file system:

# dumpe2fs /dev/xvda1


Cent OS
  1. Come rendere non cancellabili file e directory, anche per root in Linux

  2. Come decomprimere il formato di file .xz in Linux usando le utility tar e xz?

  3. Linux - Come fare per forzare il controllo del filesystem di root (e facoltativamente una correzione) all'avvio?

  4. Come creare e montare filesystem in Linux

  5. Utilizzo di rz e sz sotto la shell Linux

Come cancellare in modo sicuro un disco e un file utilizzando il comando shred di Linux

Come installare Webmin su CentOS 8 e Rocky Linux 8

Come nascondere cartelle e file in Linux usando un file di testo

Confronta due file in Linux – Usando diff, vimdiff e colordiff

Come montare e visualizzare il file ISO come utente root e normale in Linux

Esempi di comandi fsck in Linux