Android

Příkaz Fsck v Linuxu (oprava systému souborů)

How To Run A Disk Check In Windows 10 Using The Command Prompt

How To Run A Disk Check In Windows 10 Using The Command Prompt

Obsah:

Anonim

fsck (kontrola systému souborů) je obslužný program příkazového řádku, který umožňuje provádět kontroly konzistence a interaktivní opravy na jednom nebo více systémech souborů Linux. Používá programy specifické pro typ systému souborů, který kontroluje.

Příkaz fsck můžete použít k opravě poškozených systémů souborů v situacích, kdy se systém nepodaří zavést nebo oddíl nelze připojit.

, budeme mluvit o příkazu fsck .

Jak používat fsck

Příkaz fsck má následující obecnou podobu:

fsck

Vyrovnávací paměť může vymazat pouze root nebo uživatelé s právy sudo .

Pokud není jako argument poskytnut žádný FILESYSTEM , fsck zkontroluje zařízení uvedená v souboru fstab .

Nikdy nespouštějte fsck na připojených diskových oddílech, protože by to mohlo poškodit systém souborů. Než se pokusíte zkontrolovat nebo opravit souborové systémy, vždy je nejprve unmount .

Příkaz fsck je obálka pro různé kontroly systému souborů Linux ( fsck.* ) A přijímá různé možnosti v závislosti na typu systému souborů.

Na stránkách manuálu najdete další informace o konkrétní kontrolor. Chcete-li například zobrazit možnosti dostupné pro fsck.ext4 , zadejte:

man fsck.ext4

Opravit poškozený souborový systém

Nejjednodušší případ použití příkazu fsck je oprava poškozeného systému souborů ext3 nebo ext4, který není root.

  1. Odpojte zařízení:

    sudo umount /dev/sdc1

    Spusťte fsck pro opravu systému souborů:

    sudo fsck -p /dev/sdc1

    Volba -p říká fsck aby automaticky opravil všechny problémy, které lze bezpečně vyřešit bez zásahu uživatele.

    Po opravě systému souborů připojte oddíl:

    sudo mount /dev/sdc1

Opravte kořenový souborový systém

fsck nemůže na běžícím počítači kontrolovat kořenový souborový systém, protože jej nelze odpojit.

Spuštění programu fsck v režimu obnovy:

  1. Vstupte do spouštěcí nabídky a zvolte Rozšířené možnostiVyberte režim zotavení a poté „fsck“. Když se zobrazí výzva k opětovnému připojení kořenového systému souborů, vyberte „Ano“. Po dokončení obnovte normální spouštění.

Spuštění programu fsck z živé distribuce:

  1. Spusťte živou distribuci.

    Použijte fdisk nebo parted pro nalezení názvu kořenového oddílu.

    Otevřete terminál a spusťte:

    sudo fsck -p /dev/sda1

    Po dokončení restartujte živou distribuci a spusťte systém.

Zkontrolujte systémy souborů při spuštění

Ve většině distribucí Linux běží fsck v době spuštění, pokud je systém souborů označen jako špinavý nebo po určitém počtu bot nebo času.

Chcete-li zobrazit aktuální počet připojení, zkontrolovat číslo frekvence, interval kontroly a čas poslední kontroly pro konkrétní oddíl, použijte nástroj tune2fs :

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked\|mount count'

Mount count: 292 Maximum mount count: -1 Last checked: Tue Jul 24 11:10:07 2018 Check interval: 0 () Mount count: 292 Maximum mount count: -1 Last checked: Tue Jul 24 11:10:07 2018 Check interval: 0 ()

  • „Maximální počet připojení“ je počet připojení, po kterých bude zkontrolován systém souborů. Hodnota 0 nebo -1 znamená, že fsck se nikdy nespustí. „Interval kontroly“ je maximální doba mezi dvěma kontrolami souborového systému.

Pokud chcete například spustit fsck po každých 25 botách (mount), zadejte:

sudo tune2fs -c 25 /dev/sdc1

Můžete také nastavit maximální čas mezi dvěma kontrolami. Chcete-li například nastavit měsíc, který byste spustili:

sudo tune2fs -i 1m /dev/sdc1

Chcete-li donutit fsck ke spuštění v zaváděcím čase na distribucích SystemD, předejte následující parametry zavádění jádra:

fsck.mode=force fsck.repair=yes

U starších distribucí se fsck spustí při spuštění, pokud je k /forcefsck soubor /forcefsck :

sudo touch /forcefsck

fstab Možnosti

fstab je konfigurační soubor, který říká systému, jak a kde připojit oddíly.

Soubor /etc/fstab obsahuje seznam položek v následující podobě:

/ etc / fstab

# /dev/sda1 / ext4 defaults 0 1 /dev/sda2 /home ext4 defaults 0 2 server:/dir /media/nfs nfs defaults 0 0

Poslední, šestý sloupec ( ) je možnost, která řídí pořadí, ve kterém jsou kontroly systému souborů prováděny v době restartu.

  • 0 - Nekontroluj. 1 - Systém souborů, který je třeba zkontrolovat první a jeden po druhém. 2 - Všechny ostatní souborové systémy, které jsou kontrolovány později a případně paralelně.

Kořenový systém souborů by měl mít hodnotu 1 a všechny ostatní systémy souborů, které chcete zkontrolovat, by měly mít hodnotu 2 .

Závěr

fsck je nástroj příkazového řádku pro kontrolu a případnou opravu souborových systémů Linux.

Chcete-li se dozvědět více o příkazu fsck , navštivte stránku mans fsck nebo do svého terminálu napište man fsck .

terminál fsck