Jak używać FSCK w Linux

Jak używać FSCK w Linux
System plików Linuksa jest rodzajem labiryntu. Większość użytkowników boi się wejść do tego systemu plików, który obsługuje stabilność wydajności systemu operacyjnego Linux. System plików zawiera niezbędne dane użytkownika i jest również odpowiedzialny za pobranie tych danych. Czasami te przechowywane dane mogą powodować pewne problemy w systemie plików.

Z powodu czasu lub innych powodów niektóre części tego systemu plików są niedostępne. Jeśli napotykasz ten problem, zalecamy jak najszybsze sprawdzenie jego integralności. W takich przypadkach na ratunek przybywa FSCK (kontrola spójności systemu plików). Nowoczesny system plików nie wymaga żadnego narzędzia stron trzecich do odzyskania uszkodzonego systemu plików. Mimo to FSCK jest czasem jedyną opcją naprawy „złego” systemu plików.

Co to jest FSCK?

FSCK jest również znany jako kontrola spójności systemu plików. Dzięki narzędziom tego systemu możesz sprawdzić system plików pod kątem zaległych problemów lub błędów, dokonywać napraw, generowanie raportów poprzez znalezienie i ustalanie potencjalnych błędów itp. FSCK analizuje dysk za pomocą kombinacji wbudowanych narzędzi i generuje opis jego wyników. Nie potrzebujesz żadnego procesu instalacji ani określonych kroków, aby domyślnie korzystać z FSCK, który jest dostarczany z rozkładami Linux.

Wykonaj FSCK w niezmonowanym systemie plików, aby uniknąć problemów z uszkodzeniem danych. System działa FSCK w czasie rozruchu, w zależności od tego, kiedy ostatnio sprawdziliśmy system plików. Istnieją jednak fakty dotyczące FSCK:

  1. Polecenie FSCK nie działa na naprawę zamontowanych systemów plików.
  2. Istnieje możliwość uzyskania niewłaściwego komunikatu o błędzie, gdy polecenie FSCK zamontuje system plików.
  3. Możesz uruchomić polecenie FSCK w zamontowanym systemie plików z powodów innych niż naprawa.

Kiedy używasz FSCK?

Możesz użyć FSCK, gdy istnieją różne scenariusze, takie jak:

  • Aby utrzymać system plików w przypadku jakichkolwiek problemów z systemem lub jako konserwacja zapobiegawcza.
  • Po uzyskaniu błędu wyjściowego/wejściowego z powodu uszkodzenia plików systemowych.
  • Gdy system nie może uruchomić.
  • Aby sprawdzić zdrowie napędu zewnętrznego, takiego jak dysk flash USB lub karta SD.

Jak używać FSCK w Linux

FSCK to zestaw narzędzi do sprawdzania systemu plików, za pomocą którego można obsługiwać problemy systemu plików w systemach operacyjnych Linux. Może również interaktywnie naprawić i sprawdzać pliki wpływające na wydajność systemu operacyjnego.

Man fsc

Możesz uzyskać wszystkie podstawowe informacje związane z FSCK za pośrednictwem poprzedniego polecenia, takie jak jego opisy, kody wyjściowe, flagi itp.

Oto podstawowe polecenie FSCK, którego możesz użyć:

FSCK

Wspomniany wcześniej system plików może odnosić się do jednego punktu montażowego, partycji lub urządzenia. Alternatywnie możesz dodać opcje specyficzne dla systemu plików na koniec tego polecenia.

Pierwszym krokiem do naprawy i sprawdzania systemu plików jest wykonanie kilku kroków. Tutaj musisz go nie zrobić i zlokalizować urządzenie.

Sprawdź partycje i zamontowane dyski

Najpierw zidentyfikuj partycję urządzenia zawierającą system plików Linux i który chcesz naprawić lub sprawdzić.

sudo fdisk -l

Teraz możesz użyć dowolnych dostępnych narzędzi do sprawdzenia lokalizacji dysku w systemie i wyświetlania wszystkich zamontowanych urządzeń.

Uruchom „polecenie DF”, aby zeskanować aktualnie zamontowany dysku. System nie będzie wymienił dysku, który chcesz przetestować w trybie ratunkowym.

df -h

Poprzednie polecenie drukuje wykorzystanie danych w systemie plików jako wyjście. Ze wyjścia musisz skupić się na dysku, który sprawdzisz za pomocą polecenia FSCK.

Aby wyświetlić partycje dysku, uruchom następujące polecenie. Tutaj zobaczymy partycję pierwszego dysku naszego systemu:

sudo rozdzielił się /dev /sda „print”

Tutaj, SDA, SDB, SDC i tak dalej. W takim przypadku system ma tylko jedną partycję, ale pokaże jeden partycję, jeśli system ma to.

Odrzuć dysk

Przed uruchomieniem dysku za pomocą FSC należy upewnić się, że Twoja partycja lub dysk nie zostaną podane. Ostrzeżenie otrzymujesz podczas uruchamiania FSCK, jeśli partycja lub dysk nie są niezmienione. Aby zdjąć dysk lub partycję, uruchom następujące polecenie:

sudo umount /dev /loP8

Notatka: Nie możesz uruchomić systemu plików głównych lub nie można używać FSCK na działającym komputerze.

Sprawdź błędy za pośrednictwem FSCK

Gdy dysk zostanie niezmieniony, możesz uruchomić polecenie FSCK:

sudo fsc /dev /loP8

Jak pokazano wcześniej, czysty dysk wytwarza ten sam wynik. Gdy na twoim dysku występuje wiele problemów, pojawia się monit o potwierdzenie.

Zamontuj dysk niezmontowany

Będziesz musiał ponownie zamontować dysk po naprawie i przetestowaniu urządzenia. Możliwe jest wtedy użycie go ponownie. Znowu rozłożyliśmy ten dysk. Ponownie go odnosimy, używając następującego polecenia:

Mount /Dev /Loop8

Jest to właściwa procedura wykonywania zadania, którą musisz śledzić, aby sprawdzić i naprawić płytę.

Sprawdź harmonogram FSCK

Jeśli jesteś ciekawy, kiedy ostatni raz sprawdziłeś partycje, uruchom następujące polecenie:

sudo tune2fs -l /dev / |. egrep -i 'Check | Mount'

Uruchom FSCK na partycji root

Czasami uruchom FSCK na partycji root systemu w niektórych warunkach. Jeśli partycja jest zamontowana, nie możesz uruchomić FSCK. Możesz uzyskać partycję rootową działającą w Linux przy użyciu dowolnej z następujących metod:

1. Uruchom fsc w trybie ratunkowym

Teraz musisz wiedzieć, że nie możesz sprawdzić partycji root na maszynie działającym za pomocą FSCK. Jest tak, ponieważ jest zamontowany i używany. W trybie odzyskiwania możesz uruchomić FSCK, aby sprawdzić partycję root Linux.

  • Przede wszystkim ponownie uruchom maszynę za pomocą terminalu lub GUI.
  • Podczas rozruchu przytrzymaj klawisz Shift. To pokaże menu GNU Grub.
  • Teraz wybierz opcje „zaawansowane” dla Ubuntu.
  • Wybierz wpis z trybem odzyskiwania i pozwól systemowi załadować się w menu odzyskiwania.
  • Wybór FSC z menu pojawi się. Wybierz na podpowiedź.
  • Po zakończeniu uruchom system, wybierając opcję „CV” w menu odzyskiwania.

2. Podczas rozruchu systemu wymuszaj FSCK

Stosunkowo łatwo jest przestrzegać tej metody. Zgodnie z tym musisz utworzyć plik o nazwie ForceFSC w partycji głównej systemu. Użyj następującego polecenia, aby to zrobić:

Sudo Touch /Forcefsck

Teraz możesz zaplanować lub wymusić ponowne uruchomienie systemu, a FSCK jest wykonywany podczas następnego uruchamiania. FSCK trwa dłużej, jeśli masz wiele używanych iNODS w swoim systemie. Biorąc to pod uwagę, jeśli przestoje jest znaczące, zaleca się, aby prawidłowo zaplanować. Użyj następującego polecenia, aby sprawdzić, czy plik jest nadal obecny po uruchomieniu komputera:

LS /ForceFSC

Możesz usunąć plik w każdym rozruchu systemowym, aby uniknąć FSCK, jeśli plik istnieje.

Kilka przykładów FSCK

Rzućmy okiem na kilka przykładów, które możesz śledzić dla swojego systemu:

1. Uruchom FSCK na wszystkich systemach plików

Za pomocą flagi -A możesz sprawdzić wszystkie systemy plików jednocześnie za pomocą FSCK. Ta opcja przechodzi pojedynczo przez plik ETC/FSTAB. Tutaj używana jest opcja -r, ponieważ root nie może umocnić systemu plików na działającej komputerze.

FSCK -ar

2. Testowe uruchomienie

Polecenie FSCK można uruchomić z opcją -N przed uruchomieniem kontroli na żywo.

sudo fsc -n /dev /loP8

3. Pomiń FSCK na zamontowanych systemach plików

Dodając opcję -m, możesz upewnić się, że nie uruchamiasz FSCK na zamontowanym systemie plików. Możesz użyć tej flagi, aby wymusić narzędzie FSCK do pominięcia wszystkich zamontowanych systemów plików.

sudo fsc -m /dev /loP8

4. Pomiń FSCK dla określonego systemu plików

Jeśli nie chcesz, aby FSCK sprawdził jakikolwiek system plików, uruchom następujące polecenie. Musisz dodać -t i „nie” przed systemem plików i -y na końcu. Używamy -y, aby pominąć podpowiedzi:

sudo fsc -ar -t noext3 -y

5. Sprawdzanie systemu plików

Narzędzie pomija sprawdzanie systemu plików podczas uruchamiania na czystym urządzeniu. Możesz wymusić sprawdzenie systemu plików za pomocą opcji -f:

sudo fsc -f /dev /sdb

6. Automatyczna naprawa wykrytych błędów z FSCK

Opcję -y można przekazać do FSCK, aby rozwiązać potencjalne problemy bez podpowiedzi. Nie ma błędów w wyjściu, jak w przypadku opcji -y.

sudo fSc -y /dev /sdb

Wniosek

To była krótka informacja o FSCK i o tym, jak możesz je użyć w Linux. Dołączyliśmy różne przykłady i wykorzystaliśmy przypadki, aby wyjaśnić wszystko o FSCK. Krótko mówiąc, FSCK to kontrola spójności systemu plików, która może pomóc sprawdzić działania systemu plików. Podane informacje mogą być pomocne dla zrozumienia, jak korzystać z FSCK w Linux.