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:
Kiedy używasz FSCK?
Możesz użyć FSCK, gdy istnieją różne scenariusze, takie jak:
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.
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.
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.
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:
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.
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:
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
Polecenie FSCK można uruchomić z opcją -N przed uruchomieniem kontroli na żywo.
sudo fsc -n /dev /loP8
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
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
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
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.