Jak sprawdzić stan dysku twardego w systemie Linux za pomocą SMART

Aby sprawdzić dysk twardy, dysk SSD lub dysk NVMe w systemie Linux, użyj danych SMART z [linku smartmontools]. Zacznij od [linku] sudo smartctl -H /dev/DEVICE, aby wyświetlić podsumowanie stanu dysku, a następnie użyj sudo smartctl -x /dev/DEVICE[linku], aby sprawdzić bardziej szczegółowo. GNOME Disks oferuje podobny rodzaj sprawdzenia w interfejsie graficznym. Wynik „PASSED” jest przydatny, ale nie gwarantuje, że dysk nie ulegnie awarii, dlatego należy zachować aktualną kopię zapasową.

1. Zidentyfikuj dysk fizyczny

Najpierw wypisz dyski, aby uniknąć sprawdzenia niewłaściwego urządzenia. W terminalu wpisz:

lsblk -d -o NAME,MODEL,SIZE,TRAN

Opcja ta -dwyświetla listę całych urządzeń zamiast ich partycji. Typowe nazwy /dev/sdato dyski SATA i /dev/nvme0n1NVMe. Partycja ma dodatkowy numer, taki jak /dev/sda1lub /dev/nvme0n1p1; do sprawdzenia SMART należy użyć ścieżki całego dysku. Przed kontynuowaniem należy potwierdzić model i pojemność. Instrukcja lsblk wyjaśnia opcje listy urządzeń.

Terminal Linux wyświetlający listę całych dysków SATA i NVMe za pomocą polecenia lsblk
Przykładowe nazwy urządzeń z lsblk; Twój model, rozmiar i nazwy urządzeń mogą się różnić.

2. Zainstaluj smartmontools

Polecenie smartctljest zawarte w smartmontoolspakiecie. Zainstaluj je za pomocą menedżera pakietów swojej dystrybucji:

  • Ubuntu lub Debian:sudo apt install smartmontools
  • Fedora:sudo dnf install smartmontools
  • Arch Linux:sudo pacman -S smartmontools
  • openSUSE:sudo zypper install smartmontools

W przypadku innej dystrybucji poszukaj jej w repozytoriach oprogramowania lub skorzystaj z oficjalnej strony pobieraniasmartmontools projektu . Nie musisz otwierać powłoki roota; każde sprawdzenie poprzedź prefiksem .sudo

3. Przeczytaj stan zdrowia i raport SMART

Zastąp przykładową ścieżkę urządzenia znalezioną nazwą całego dysku. W przypadku dysku SATA o nazwie sdauruchom:

sudo smartctl -H /dev/sda

Podsumowanie może zawierać raport PASSEDlub FAILED. Aby przejrzeć atrybuty i zarejestrowane błędy, uruchom pełniejszy raport:

sudo smartctl -x /dev/sda

Użyj tego samego wzorca dla dysku NVMe, na przykład sudo smartctl -x /dev/nvme0n1. -xOpcja ta drukuje rozszerzone informacje SMART i informacje o urządzeniu. Aktualny podręcznik smartctl z projektu smartmontools dokumentuje kontrole stanu, opcje raportów i autotesty.

Terminal Linux pokazujący kontrolę stanu smartctl, która raportuje wynik POZYTYWNY dla dysku SATA
Ilustrujące podsumowanie SMART. Rzeczywiste brzmienie i wynik zależą od napędu.

Jak interpretować raport

Nie traktuj jednego wiersza jako pełnej diagnozy. Przejrzyj ogólny wynik stanu, dzienniki błędów i sprawdź, czy niepokojące wartości zmieniają się w czasie. W przypadku wielu dysków twardych SATA i SSD atrybuty takie jak realokowane sektory, bieżące oczekujące sektory i nienaprawialne sektory offline mogą sygnalizować problemy z nośnikiem. Nazwy atrybutów i ich wartości różnią się w zależności od producenta, więc sama wartość niezerowa nie zawsze świadczy o awarii. Zwróć uwagę na niepowodzenie w wynikach stanu, błąd wymieniony w kolumnie WHEN_FAILEDlub wartości, które stale rosną.

Raporty NVMe używają różnych pól. Zaznacz Critical Warning, Available Spare, Percentage Usedi Media and Data Integrity Errors. Krytyczne ostrzeżenie inne niż 0 lub rosnąca liczba błędów nośnika zasługują na uwagę. Percentage Usedto ocena wytrzymałości, a nie bezpośredni werdykt „zaliczony/niezaliczony”. Jeśli raport wyświetla komunikat „NIEZAKOŃCZONY”, wskazuje na bieżącą awarię atrybutu lub system rejestruje błędy wejścia/wyjścia dysku, należy natychmiast wykonać kopię zapasową ważnych plików i zaplanować wymianę dysku. Nawet czysty raport nie zastąpi kopii zapasowych.

Ilustrujący raport smartctl z krytycznym ostrzeżeniem NVMe, dostępnym zapasem, procentem wykorzystania i polami błędów nośnika
Przykładowe pola NVMe do przeglądu; dane wyjściowe dysku i interpretacja atrybutów różnią się w zależności od modelu.

4. Uruchom autotest, jeśli potrzebujesz więcej informacji

Autotest wymaga od napędu sprawdzenia samego siebie i zapisania wyniku. Aby przeprowadzić krótki test, uruchom:

sudo smartctl -t short /dev/sda

Smartctl wyświetla szacowany czas zakończenia. Po jego upływie należy przeczytać dziennik testu:

sudo smartctl -l selftest /dev/sda

Dłuższy, bardziej szczegółowy test można rozpocząć poleceniem sudo smartctl -t long /dev/sda; może on potrwać znacznie dłużej, szczególnie w przypadku dużego dysku twardego. Po zakończeniu testu sprawdź ponownie dziennik. W obu poleceniach użyj prawidłowej ścieżki do urządzenia. Autotest ma charakter diagnostyczny, a nie naprawczy. Jeśli dysk już uległ awarii lub zawiera jedyną kopię ważnych plików, przed uruchomieniem kolejnych testów należy priorytetowo potraktować skopiowanie danych.

Sprawdź stan dysków GNOME

Jeśli wolisz narzędzie graficzne, zainstaluj je gnome-disk-utilityz repozytorium swojej dystrybucji, jeśli jeszcze go tam nie ma, a następnie otwórz zakładkę Dyski . Wybierz dysk fizyczny na pasku bocznym po lewej stronie, otwórz menu dysków i wybierz opcję Dane SMART i autotesty . Przejrzyj ogólną ocenę i atrybuty lub wybierz autotest z okna dialogowego. Oficjalny podręcznik sprawdzania dysków GNOME opisuje te kroki.

Okno danych i autotestów SMART dysków GNOME, pokazujące ogólną ocenę i krótką opcję autotestu
Ilustracyjny widok dysków GNOME; etykiety i dostępne testy mogą się różnić w zależności od wersji i napędu.

Jeśli Linux nie może odczytać danych SMART

Niektóre adaptery USB, kontrolery RAID lub dyski wirtualne nie przekazują informacji SMART do systemu Linux. Spróbuj sudo smartctl --scan-opensprawdzić, które urządzenia smartctl może otworzyć. Jeśli nadal nie może zidentyfikować dysku, sprawdź dokumentację adaptera lub kontrolera przed wypróbowaniem opcji typu urządzenia. Brak raportu SMART oznacza, że ​​ścieżka połączenia może ograniczać dostęp; samo w sobie nie dowodzi to, czy dysk jest sprawny, czy uszkodzony.

W przypadku rutynowych kontroli zapisz raport sudo smartctl -x /dev/sda | tee ~/smart-report.txti porównaj go z kolejnymi. Jeśli pojawią się ostrzeżenia lub dysk będzie zachowywał się nieprawidłowo, najpierw wykonaj kopię zapasową i traktuj raport SMART jako wczesne ostrzeżenie, a nie obietnicę dotyczącą żywotności dysku.

Zostaw komentarz

Jak zainstalować motyw Paper GTK w systemie Linux

Jak zainstalować motyw Paper GTK w systemie Linux

Zainstaluj motyw Paper GTK z obsługiwanych repozytoriów systemu Linux, włącz go dla aplikacji GTK w GNOME Tweaks i zobacz, co starszy motyw może, a czego nie może zmienić.

Jak zainstalować środowisko graficzne UKUI w systemie Linux

Jak zainstalować środowisko graficzne UKUI w systemie Linux

Zainstaluj UKUI z oficjalnego archiwum Ubuntu, zapoznaj się z aktualną ścieżką pakietów Testing w Debianie i unikaj przestarzałych instrukcji Arch, które nie instalują już pełnego pulpitu.

Jak zainstalować Inkscape na Linuksie: Ubuntu, Fedora, Arch i inne

Jak zainstalować Inkscape na Linuksie: Ubuntu, Fedora, Arch i inne

Zainstaluj Inkscape z repozytoriów swojej dystrybucji Linuxa, stabilnej wersji PPA Ubuntu, Snap lub Flathub, korzystając z bieżących poleceń i uwag dotyczących wyboru źródła pakietu.

Jak zainstalować SABnzbd w systemie Linux i go skonfigurować

Jak zainstalować SABnzbd w systemie Linux i go skonfigurować

Zainstaluj SABnzbd na Ubuntu lub Debianie albo uruchom go w Dockerze na innym hoście z Linuksem. Następnie otwórz interfejs webowy i skonfiguruj dostawcę oraz foldery pobierania.

Jak zresetować zapomniane hasło w systemie Linux

Jak zresetować zapomniane hasło w systemie Linux

Odzyskaj dostęp do lokalnego konta Linux z uprawnieniami drugiego administratora lub w trybie odzyskiwania Ubuntu i dowiedz się, czego nie można odblokować poprzez zresetowanie hasła.

Jak nagrywać dźwięk z głośnika w systemie Linux za pomocą programu Audacity

Jak nagrywać dźwięk z głośnika w systemie Linux za pomocą programu Audacity

Przechwytuj dźwięk z pulpitu Linuksa w Audacity, kierując strumień nagrywania do źródła monitora urządzenia wyjściowego. Postępuj zgodnie z instrukcjami PulseAudio i PipeWire, wskazówkami dotyczącymi eksportu i poprawkami dla ścieżek cichych.

Jak korzystać z Dropboxa w systemie Linux: Zainstaluj i synchronizuj pliki

Jak korzystać z Dropboxa w systemie Linux: Zainstaluj i synchronizuj pliki

Zainstaluj Dropbox na Linuksie z oficjalnego pakietu, zaloguj się, zsynchronizuj folder lokalny, zarządzaj selektywną synchronizacją i sprawdzaj status z wiersza poleceń.

Jak zainstalować klienta poczty Hiri w systemie Linux

Jak zainstalować klienta poczty Hiri w systemie Linux

Zainstaluj Hiri na Linuksie za pomocą pakietu Snap lub oficjalnego archiwum tarball, dodaj program uruchamiający pulpit i sprawdź obsługiwane konta, a także ostrzeżenie dotyczące starej wersji Snap Hiri.

Jak uzyskać specyfikacje systemowe dla komputera z systemem Linux

Jak uzyskać specyfikacje systemowe dla komputera z systemem Linux

Sprawdź dystrybucję, jądro, procesor, pamięć, grafikę, pamięć masową i podłączone urządzenia za pomocą narzędzia Fastfetch i wbudowanych poleceń systemu Linux, a następnie zapisz przejrzysty raport.

Jak zainstalować i skonfigurować Plex na OpenMediaVault z Compose

Jak zainstalować i skonfigurować Plex na OpenMediaVault z Compose

Stara wtyczka OpenMediaVault Plex została zarchiwizowana. Skonfiguruj Plex na OMV 8 z OMV-Extras, wtyczką Compose, trwałym magazynem danych i oficjalnym kontenerem Plex.