GNU/Linux >> Znalost Linux >  >> Cent OS

Údržba souborových systémů Linux pomocí „fsck“ a „tune2fs“

Nejlepším nástrojem pro údržbu souborových systémů je fsck , která kontroluje a opravuje systémy souborů Linux. Ve výchozím nastavení se fsck spouští po 20 restartech systému, ale pokud váš systém běží týdny nebo měsíce s restartováním, měl by být spuštěn ručně. Četnost kontrol souborového systému se mění pomocí příkazu tune2fs. Mezi další nástroje pro provádění údržby souborového systému patří dumpe2fs a debugfs. Obslužný program dumpe2fs vytiskne superblok a zablokuje informace o skupině pro systém souborů na zadaném zařízení. Nástroj debugfs je interaktivní debugger souborového systému.

Použití příkazu fsck

Příkaz fsck přijímá jako argument název zařízení, bod připojení, UUID nebo označení systému souborů. Pokud není zadán žádný argument, fsck zkontroluje všechny systémy souborů uvedené v /etc/fstab. Nespouštějte fsck na připojených souborových systémech, protože to způsobuje vážné poškození systému souborů. Chcete-li odpojit systém souborů a spustit obslužný program fsck na /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

Všimněte si, že nástroj fsck volá nástroj e2fsck, aby zkontroloval systém souborů. Příkazy specifické pro souborový systém jsou umístěny v /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

Pokud je systém souborů poškozen, budete během pokusů o opravu vyzváni, abyste odpověděli na řadu otázek. Můžete zahrnout –y možnost použít „ano“ jako odpověď na všechny otázky. Další možnosti pro fsck jsou uvedeny:

  • -s :Serializujte operace fsck. To je dobrý nápad, pokud kontrolujete více systémů souborů a kontroly jsou v interaktivním režimu.
  • -A :Projděte si soubor /etc/fstab a pokuste se jedním spuštěním zkontrolovat všechny systémy souborů. Tato volba se obvykle používá z inicializačního souboru systému /etc/rc. Nejprve se zkontroluje kořenový souborový systém. Poté jsou systémy souborů kontrolovány v pořadí určeném šestým polem v souboru /etc/fstab. Systémy souborů s hodnotou 0 v tomto poli jsou přeskočeny a nejsou kontrolovány.
  • -R :Při kontrole všech systémů souborů s příznakem –A přeskočte kořenový systém souborů (v případě, že je již připojený pro čtení a zápis).

Pomocí tune2fs

Nástroj tune2fs se používá hlavně k nastavení možností kontroly souborového systému a ke konverzi souborového systému ext2 na ext3. Před a po použití tune2fs byste měli vždy použít nástroj e2fsck. Chcete-li převést souborový systém ext2 na ext3, zadejte:

# tune2fs -j block_device

Argument block_device obsahuje souborový systém ext2, který chcete převést. –j volba přidá do systému souborů žurnál ext3. Nejčastěji používané možnosti tune2fs jsou:

  • -c max-mount-counts :Upravte maximální počet připojení mezi dvěma kontrolami systému souborů.
  • -C mount-count :Nastavte, kolikrát byl souborový systém připojen.
  • -i interval-mezi-kontrolami[d|m|w] :Upravte maximální dobu mezi dvěma kontrolami systému souborů.
  • -m Reserved-blocks-percentage :Nastavte procento rezervovaných bloků systému souborů.
  • -r Reserved-block-count :Nastavte počet rezervovaných bloků systému souborů.

Pomocí příkazu tune2fs upravte různé laditelné parametry souborového systému na souborových systémech ext2, ext3 a ext4. Aktuální hodnoty se zobrazují pomocí -l volba. Příklad:

# tune2fs –l /dev/xvda1

Alternativně použijte příkaz dumpe2fs k zobrazení parametrů systému souborů:

# dumpe2fs /dev/xvda1


Cent OS
  1. Jak zajistit, aby byly soubory a adresáře neodstranitelné, a to i přes kořen v Linuxu

  2. Jak dekomprimovat formát souboru .xz v Linuxu pomocí nástrojů tar a xz?

  3. Použití rz a sz pod linuxovým shellem

  1. Jak šifrovat a dešifrovat soubory/složky v Linuxu pomocí GnuPG

  2. Linux – Jak vynutit kontrolu kořenového souborového systému (a případně opravu) při spouštění?

  3. Jak vytvořit a připojit souborové systémy v Linuxu

  1. Spolupracujte na souboru pomocí rozdílu a opravy Linuxu

  2. Přenášejte soubory mezi Windows a Linux pomocí místní sítě

  3. Jak zašifrovat a dešifrovat soubor pomocí GnuPG v Linuxu