▷ FSCK Linux ✔️ Naprawa dysku twardego

Podczas zarządzania dowolnym systemem operacyjnym i korzystania z niego wewnętrznie ma wiele komponentów, ale jednym z najważniejszych dla optymalnego działania są systemy plików. Zasadniczo system plików odnosi się do metod i struktur danych, które posiada system operacyjny, który z kolei wykorzystuje do śledzenia sekwencji plików na dysku lub partycji, innymi słowy system plików pozwala organizować pliki na dysku.

Dysk twardy jest jednym z podstawowych elementów naszych komputerów, ponieważ przechowujemy w nim nasze informacje, ale także interweniuje w proces uruchamiania systemu Linux. Dlatego dobra konserwacja dysku zapewnia dobre, długotrwałe funkcjonowanie komputera. Czasami znajdujemy błędy dysku Linuksa i dlatego musimy mieć narzędzia, takie jak polecenie fsck linux, które pomogą nam naprawić tego typu problemy.

Rodzaje systemów plikówSystemy plików można sklasyfikować na 3 sposoby, którymi są:

  • Dyskowe systemy plików.
  • Sieciowe systemy plików.
  • Systemy plików specjalnego przeznaczenia.

Częste błędyTeraz to normalne, że w pewnym momencie system plików, w tym przypadku mówimy o Linuksie, przedstawia anomalie z przyczyn takich jak:

  • Błędy odczytu i zapisu
  • Obecność wirusa lub złośliwego oprogramowania
  • Awarie na poziomie sprzętu
  • System się nie uruchamia.
  • Jednostki nie odpowiadają
  • Awarie systemu i nie tylko.

W przypadku, gdy system plików używanej dystrybucji Linuksa jest niestabilny, przedstawia błędy wydajności i niezawodności, jako administratorzy lub użytkownicy musimy przejść do sprawdzenia jego integralności, a do tego mamy narzędzie o nazwie fsck, które Solvetic szczegółowo wyjaśni.

Co to jest fsckFsck (sprawdzanie spójności systemu plików) to narzędzie wiersza poleceń opracowane w celu analizy i naprawy błędów w systemowym systemie plików.

To sprawdzenie fsck może być wykonane automatycznie podczas uruchamiania lub w razie potrzeby uruchomić ręcznie. fsck służy do sprawdzania i opcjonalnie naprawy jednego lub więcej systemów plików Linux, elementy systemu plików (filesys) mogą zawierać wartości takie jak:

  • Nazwa urządzenia (/dev/hdc1,/dev/sdb2)
  • Punkt montowania (/, / usr, / home)
  • Etykieta (ext2, ext3)
  • Specyfikator UUID (UUID = 8868abf6-88c5-4a83-98b8-bfc24057f7bd lub LABEL = root).

Domyślnie fsck będzie próbował równolegle zarządzać systemami plików na różnych dyskach na dysku fizycznym, aby skrócić całkowity czas wymagany w procesie weryfikacji. Jeśli w wierszu poleceń nie określono żadnego systemu plików i nie podano opcji -A, fsck uruchomi szeregowo sprawdzanie systemów plików w katalogu / etc / fstab.

Opcje FsckPolecenie fsck musi być wykonywane z uprawnieniami administratora lub roota, a niektóre parametry do użycia to:

  • -A: Dotyczy sprawdzania wszystkich systemów plików. Źródłem listy jest /etc/fstab.
  • -C: Wyświetla pasek postępu.
  • -l: Zablokuj urządzenie, aby upewnić się, że żaden inny program nie będzie próbował użyć partycji podczas weryfikacji, co spowoduje błędy
  • -M: Nie sprawdza zamontowanych systemów plików.
  • -N: wyświetla czynność do wykonania, ale w rzeczywistości jej nie wykonuje.
  • -P: Umożliwia równoległe sprawdzanie systemów plików, w tym root.
  • -R: Nie sprawdza głównego systemu plików. Jest to przydatne tylko z '-A'.
  • -r - dostarcza statystyki dla każdego testowanego urządzenia.
  • -T: Nie wyświetla tytułu.
  • -t: Pozwala nam wyłącznie określić typy systemów plików do weryfikacji. Typy mogą być listą oddzieloną przecinkami.
  • -V: Zawiera opis wykonanej akcji.

Opcje kodu wyjścia[/size] [/font] Gdy fsck jest uruchamiany w systemie Linux, wyświetlany jest kod wyjścia skojarzony z wynikiem, opcje dla tych kodów to:

  • 0: Brak błędów
  • 1: Naprawiono błędy systemu plików
  • 2: System musi zostać ponownie uruchomiony
  • 4: Błędy systemu plików nie zostały poprawione
  • 8: Błąd operacyjny
  • 16: Błąd w użyciu lub składni
  • 32: Sprawdzanie anulowane na żądanie użytkownika
  • 128: Błąd biblioteki współdzielonej

1. Odmontuj partycję Linuksa za pomocą fsck

Krok 1
Aby poprawnie wykonać fsck, konieczne jest, aby weryfikowana partycja nie była zamontowana, jeśli spróbujemy wykonać fsck na zamontowanej jednostce, zobaczymy:

 sudo fsck / dev / sda1 

POWIĘKSZAĆ

Krok 2
W takim przypadku musimy zdemontować wspomnianą jednostkę wykonując:

 umount / dev / sda1 
Krok 3
Po odmontowaniu ponownie wykonujemy polecenie na analizowanej partycji, w tym przypadku utworzyliśmy nową partycję, na przykład: „sudo fsck / dev / sdb” i taki będzie wynik:
 sudo fsck / dev / sdb 

POWIĘKSZAĆ

2. Napraw dysk twardy Linux fsck

Krok 1
W przypadku, gdy fsck wykryje błędy w systemie plików, możemy wykonać następującą linię, aby fsck próbował automatycznie poprawić błędy:

 sudo fsck -y / dev / sdb 

POWIĘKSZAĆ

Krok 2
Parametr "-y" automatycznie mówi "tak" na każde żądanie z fsck, aby poprawić błąd w Linuksie. Możliwe jest również uruchomienie tego samego na wszystkich systemach plików (bez roota) w następujący sposób:

 fsck -AR -y 
Krok 3
Możemy mieć inne ważne zadania, w których użyjemy polecenia fsck

Jak uruchomić fsck na partycji głównej?W określonych momentach może być konieczne wykonanie fsck na partycji root systemu, pamiętaj, że nie jest możliwe wykonanie fsck, gdy partycja jest zamontowana, a root musi być zawsze zamontowany, będzie można użyć dowolnego z poniższych opcje:

  • Wymuś uruchomienie fsck przy starcie systemu
  • Uruchom fsck w trybie ratunkowym

Jak wymusić fsck podczas rozruchu systemu?To proste zadanie, w tym celu utworzymy plik o nazwie forcefsck na partycji głównej systemu za pomocą następujących poleceń:

 dotyk / siłafsck 
Następnie wymusimy lub zaplanujemy ponowne uruchomienie systemu, w ten sposób podczas następnego uruchomienia zostanie wykonane polecenie fsck. Po uruchomieniu systemu możemy sprawdzić, czy plik nadal istnieje za pomocą następującego polecenia:
 ls / forcefsck 

POWIĘKSZAĆ

3. Jak uruchomić fsck w trybie ratunkowym


W tym procesie pierwszym krokiem jest zatrzymanie jakiejkolwiek krytycznej usługi, a następnie ponowne uruchomienie systemu za pomocą polecenia „reboot”.

Krok 1
W oknie startowym wybieramy wiersz „Opcje zaawansowane dla Ubuntu”:

Krok 2
W kolejnym oknie wybierzemy linię (tryb odzyskiwania):

Krok 3
W następnym oknie wybieramy linię „fsck”:

Krok 4
Zostanie wyświetlony następujący komunikat wskazujący, czy chcesz ponownie zamontować system plików /, wybierz „tak”:

Krok 5
Rozpocznie się proces skanowania systemu plików Linux:

Krok 6
Po zakończeniu zostanie wyświetlone następujące okno:

Krok 7
Tam wybieramy linię wznowienia, aby kontynuować normalne uruchamianie systemu. Pamiętaj, że fsck pobiera listę źródeł w katalogu / etc / fstab, możemy wyświetlić zawartość tego katalogu, aby wiedzieć, która partycja będzie analizowana, wykonując następujący wiersz:

 kot / etc / fstab 

POWIĘKSZAĆ

Krok 8
W tym katalogu znajdują się pewne zmienne, które wpływają na zachowanie fsck.

FSCK_FORCE_ALL_PARALLELJeśli ta zmienna środowiskowa jest ustawiona, fsck spróbuje zweryfikować wszystkie określone systemy plików równolegle, niezależnie od tego, czy systemy plików znajdują się na tym samym urządzeniu.

FSCK_MAX_INSTTa zmienna środowiskowa jest odpowiedzialna za ograniczenie maksymalnej liczby programów sprawdzających systemy plików, które mogą działać w tym samym czasie w systemie Linux.

ŚCIEŻKAZmienna środowiskowa PATH służy do wyszukiwania programów sprawdzających systemy plików, najpierw szuka zestawu katalogów systemowych: /sbin, /sbin/fs.d, /sbin/fs, /etc/fs, i /etc, później zestaw katalogów znalezione w środowisku PATH jest przeszukiwane.

FSTAB_FILETa zmienna środowiskowa umożliwia administratorowi systemu nadpisanie standardowej lokalizacji pliku / etc / fstab.

LIBBLKID_DEBUG = 0xffffWłącza wyjście debugowania.

LIBMOUNT_DEBUG = 0xffffWłącza wyjście debugowania.

Więcej opcjiNiektóre dodatkowe opcje użycia to:

  • Sprawdź tylko jeden typ systemu plików:
 fsck -AR -t wew2 -y
  • Nie uruchamiaj fsck na zamontowanych dyskach
 mocowanie | grep "/ dev / sd *"
  • Pomiń tytuł wyświetlany na wyjściu wyników
 fsck -TAR
  • Automatycznie napraw uszkodzenia
 fsck -a -AR 

Polecenie fsck to kompleksowe rozwiązanie do optymalizacji korzystania z systemu plików Linux i okresowego sprawdzania jego stanu. W ten sposób za pomocą polecenia fsck ubuntu możemy łatwo sprawdzić błędy dysku linuksowego, a także poprawić błędy dysku linuksowego za pomocą fsck.

wave wave wave wave wave