polecenie fsck w Linuksie (Naprawa systemu plików)

polecenie Fsck w Linuksie (Naprawa systemu plików)

polecenie fsck służy do sprawdzania spójności działania i naprawy systemów plików Linux. Przydatne jest naprawianie uszkodzonych systemów plików, gdy system nie uruchamia się lub nie można zamontować partycji. O komendzie fsck omówimy w tym artykule.

upewnij się, że jesteś zalogowany z root lub użytkownik z uprawnieniami sudo.

jak używać fsck #

poniżej znajduje się Podstawowa składnia polecenia fsck:

fsck 

jeśli uruchomisz polecenie fsck bez żadnych opcji, sprawdzi ono urządzenia wymienione w pliku fstab.

zaleca się zawsze odmontować zamontowane partycje przed próbą sprawdzenia lub naprawy systemów plików. Może to spowodować uszkodzenie zamontowanych systemów plików.

polecenie fsck akceptuje różne opcje w zależności od typu systemu plików. Na przykład, aby wyświetlić opcje dostępne dla fsck.ext4, wpisz:

man fsck.ext4

napraw uszkodzony System plików#

jest to powszechne użycie polecenia fsck do naprawy uszkodzonego systemu plików ext3 lub ext4.

1. Znajdź nazwę urządzenia za pomocą fdisk, df lub dowolnego innego narzędzia do znalezienia.

2. Odmontuj urządzenie:

sudo umount /dev/sdc1

3. Uruchom fsck, aby naprawić system plików:

sudo fsck -p /dev/sdc1

tutaj, -p opcja jest używana do naprawy problemów automatycznie bezpiecznie bez interwencji użytkownika.

4. Po naprawie systemu plików ponownie zamontuj partycję:

sudo mount /dev/sdc1

napraw główny System plików#

w bieżącym uruchomionym systemie fsck polecenie nie może sprawdzić głównego systemu plików. Możesz ustawić fsck, aby działał podczas rozruchu, lub użyć dysku aktywnego.

Możesz również uruchomić polecenie fsck w trybie odzyskiwania:

  • przejdź do menu rozruchowego i wybierz Opcje zaawansowane
  • Wybierz tryb odzyskiwania, a następnie „fsck”.
  • wybierz „Tak”, gdy pojawi się monit o ponowne zamontowanie głównego systemu plików.
  • po zakończeniu Wznów normalny boot.

aby uruchomić fsck z dystrybucji na żywo:

1. Uruchom dystrybucję na żywo.

2. Użyj fdisk lub parted, aby znaleźć nazwę partycji głównej.

3. Otwórz terminal i uruchom:

sudo fsck -p /dev/sda1

4. Po zakończeniu uruchom ponownie dystrybucję na żywo i uruchom system.

Sprawdź systemy plików podczas rozruchu#

ogólnie, wszystkie dystrybucje Linuksa działają fsck podczas rozruchu, jeśli system plików jest oznaczony jako brudny.

użyj narzędzia tune2fs, aby uzyskać bieżącą liczbę montowań, sprawdź numer częstotliwości, sprawdź interwał i czas ostatniego sprawdzania określonej partycji:

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked|mount count'
Mount count: 392Maximum mount count: -1Last checked: Tue Oct 01 10:11:08 2019Check interval: 0 (<none>)

w Maximum mount count pokazuje liczbę montowań, po których system plików będzie sprawdzany. Jeśli wartość jest 0 lub -1, oznacza to, że fsck nigdy nie będzie działać.

Check interval to maksymalny czas pomiędzy dwoma sprawdzeniami systemu plików.

na przykład, chcesz uruchomić fsck po każdym 15 buty lub wierzchowce, należy wpisać:

sudo tune2fs -c 15 /dev/sdc1

możesz także ustawić maksymalny czas między dwoma kontrolami. Na przykład, aby ustawić dwumiesięczny bieg:

sudo tune2fs -i 2m /dev/sdc1

aby zmusić fsck do uruchomienia w czasie rozruchu na dystrybucjach SystemD przekazać następujące parametry rozruchu jądra:

fsck.mode=forcefsck.repair=yes

wniosek#

fsck jest narzędziem wiersza poleceń do sprawdzania i naprawy systemów plików Linux. Odwiedź stronę podręcznika fsck lub wpisz man fsck w swoim terminalu, aby dowiedzieć się więcej o poleceniu fsck.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.