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 bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.