Jak sprawdzić stan dysku SSD w systemie Linux

Jak sprawdzić stan dysku SSD w systemie Linux
Dowiedz się, jak sprawdzić stan dysku SSD w systemie Linux za pomocą dysku SSD Samsung.

Za każdym razem, gdy zauważysz jakiekolwiek problemy, takie jak niska prędkość ładowania lub brakujące dane, sprawdź dysk SSD. Jeśli coś będzie nie tak, będziesz mieć czas na zapisanie danych, zanim dysk ulegnie awarii.

Uzyskaj nazwę swojego dysku

Pierwszym krokiem, niezależnie od używanej dystrybucji, jest uzyskanie nazwy dysku SSD. Będzie to potrzebne do uruchomienia narzędzi sprawdzania stanu dysku SSD.

Istnieje wiele narzędzi do uruchomienia. W moim przykładzie używam lsblkw Terminalu. Można jednak również użyć cfdisk, df, hwinfo, fdisk, sfdisklub lshw.

Znajdź listę dysków w systemie Linux za pomocą lsblk.

Zapamiętaj nazwę dysku SSD, który chcesz sprawdzić przed kontynuowaniem. Zwykle spojrzenie na rozmiar pomaga łatwo je rozróżnić.

Jeśli nie widzisz dysku lub chcesz sprawdzić dysk zewnętrzny, dowiedz się, jak zamontować dysk w systemie Linux .

Sprawdź stan dysku SSD w systemie Linux przy użyciu dysków

Dyski to metoda GUI służąca do sprawdzania stanu dysku SSD w Ubuntu. Zacznij od otwarcia narzędzia Dyski , które jest zwykle instalowane domyślnie. Jeśli nie jest zainstalowany, uruchom następujące polecenie w terminalu, aby go zainstalować:

Wybierz dysk i kliknij menu z trzema kropkami w prawym górnym rogu. Następnie wybierz SMART Data i autotesty .

Jak sprawdzić stan dysku SSD w narzędziu dyskowym systemu Linux

Kliknij opcję Rozpocznij autotest na dole nowego okna i przejrzyj wyniki. Idealnie byłoby, gdyby Ogólna ocena dysku była OK tuż nad listą atrybutów SMART.

Jak sprawdzić stan dysku SSD na liście testów narzędzia dyskowego Linux

Użyj Smartctl (Smartmontools)

Narzędzie wiersza poleceń smartctljest dołączone do smartmontools i należy je zainstalować. Jest dostępny dla dystrybucji Ubuntu, Debian, LinuxMint, Fedora, RHEL i CentOS.

Chociaż w moich przykładach używam Ubuntu, możesz użyć następującego polecenia, aby zainstalować smartmontools w swojej dystrybucji:

Ubuntu, LinuxMint i Debian

RHEL i CentOS

Fedora

Po zainstalowaniu uruchom następujące polecenie, ale zamień „sda” na swój dysk:

Polecenie pokazujące, jak uruchomić smartctl w Terminalu.

Część smartctl zbiera szczegółowe informacje na temat dostępnych dysków, natomiast -t longczęść nakazuje narzędziu wykonanie długiego testu (1-2 godziny). Jeśli chcesz krótszy test (około dwóch minut), użyj go -t shortzamiast tego.

Jeśli pojawi się błąd, że SMART nie jest włączony na dysku, uruchom (zamień sda na swój dysk):

W przypadku krótkich testów pełna lista atrybutów może nie być widoczna. Zamiast tego możesz zobaczyć po prostu wynik pozytywny/negatywny lub wynik „ukończony bez błędu”. W przypadku dłuższych testów kilka atrybutów, na które należy zwrócić uwagę w wynikach, to:

  • Temperatura_Celsjusza – wartości minimalne i maksymalne powinny być takie same lub zbliżone. Ekstremalne wahania mogą oznaczać, że coś jest nie tak z dyskiem, zasilaczem, procesorem lub innym sprzętem.
  • Reallocated_Sector_Ct – informuje, ile uszkodzonych sektorów wymagało ponownego mapowania. Im wyższa liczba, tym bliżej awarii dysku SSD.
  • Media_Wearout_Indicator – wskazuje, jak blisko awarii jest dysk, biorąc pod uwagę jego średni cykl życia. Najwyższa wartość to 100, co jest wartością idealną. Jeśli liczba zbliży się do zera, czas ją natychmiast wymienić.
  • Reported_Uncorrect – ten atrybut informuje, ile napotkano błędów, których nie można było naprawić. Duża liczba błędów to zły znak.

Użyj nvme-cli, aby przetestować dyski SSD NVMe

Powyższa metoda nie działa na wszystkich typach dysków SSD. Aby sprawdzić stan dysku SSD w systemie Linux dla dysku NVMe , uruchom nvme-clinarzędzie. Działa podobnie do smartctl i pokazuje różne atrybuty związane ze stanem dysku.

Zainstaluj narzędzie, uruchamiając następujące polecenie w terminalu:

Powyższe dotyczy dystrybucji opartych na Ubuntu i Debianie. Zamień aptna dnfFedorę lub yumdystrybucje CentOS i RHEL.

Po pomyślnej instalacji uruchom następujące polecenie, aby przetestować dysk, zamień sda na nazwę dysku:

Uruchamianie narzędzia NVMe-cli w celu sprawdzenia stanu dysku.

W przypadku tego polecenia watch -n 1informuje narzędzie o sprawdzaniu dziennika SMART co sekundę. Część nvmeodnosi się do typu napędu, natomiast smart-logczęść informuje narzędzie o konieczności sprawdzenia dziennika SMART.

Po uruchomieniu narzędzia sprawdź następujące wyniki, aby lepiej poznać stan dysku SSD w systemie Linux:

  • Temperatura – bezpieczny zakres to 30°C do 65°C (86°F i 149°F). Zwykle będzie się ona utrzymywać w zakresie od 30°C do 40°C, chyba że jesteś zaawansowanym użytkownikiem.
  • Percentage_Used – chcesz, aby ta liczba była jak najniższa. Gdy przekroczy połowę, Twój dysk SSD może mieć kłopoty.
  • Media_Errors – kilka błędów nie jest powodem do zmartwień. Jeśli jednak zaczniesz widzieć większą liczbę błędów, oznacza to, że większa część dysku jest nieczytelna.

Sprawdź stan dysku SSD w systemie Linux za pomocą Menedżera partycji KDE

Menedżer partycji KDE to graficzny interfejs użytkownika, który pomaga zarządzać partycjami i dyskami systemu Linux. Możesz także użyć tych narzędzi, aby pomóc w tworzeniu nowych partycji Linux . Jednakże, podobnie jak dyski GNOME, umożliwia sprawdzenie SMART dysków. Działa na Ubuntu, Debianie, CentOS, Fedorze, RHEL, OpenSUSE, ArchLinux i Gentoo. Pełne polecenia dla każdej dystrybucji są dostępne na stronie z kodem źródłowym, do której link znajduje się powyżej.

Używam Ubuntu, więc zainstalowałbym Menedżera partycji KDE, uruchamiając następujące polecenie:

Po zainstalowaniu otwórz Menedżera partycji KDE z listy aplikacji. Po otwarciu przejdź do Urządzenie -> Stan SMART .

Uruchom narzędzie Smart Status w aplikacji Menedżer partycji KDE.

W idealnej sytuacji uzyskasz Status Dobry . Sprawdź także temperaturę i uszkodzone sektory. Jeśli temperatura jest zbyt wysoka lub masz wiele uszkodzonych sektorów, rozważ wymianę dysku SSD.

Użyj GSmartControl, aby sprawdzić stan dysku SSD

Jeśli podoba Ci się działanie smartctl, ale wolisz interfejs graficzny, wypróbuj GSmartControl. Działa na większości platform, w tym na większości dystrybucji Linuksa. Zainstaluj GSmartControl , korzystając z instrukcji dostarczonych dla Twojej dystrybucji.

Po zainstalowaniu uruchom GSmartControl. Zawiera listę wszystkich dostępnych dysków, łącznie z tymi, które mogą nie obsługiwać monitorowania SMART. Kliknij dysk, o którym chcesz wyświetlić więcej szczegółów. Następnie wybierz zakładkę Atrybuty . Daje to większość tych samych szczegółów co smartctl, ale w łatwiejszym do odczytania formacie.

Wyniki testów z GSmartControl.

Jedną z zalet GSmartControl jest to, że po najechaniu kursorem na dowolny atrybut pojawia się wyskakujące okienko wyjaśniające dokładnie, co jest testowane i jak określić, czy wartości są dobre, czy złe. Kontynuuj dalsze sprawdzanie stanu dysku SSD z systemem Linux, sprawdzając także niektóre inne karty, takie jak Dziennik temperatury.

Sprawdź zakładkę Autotesty, aby przeprowadzić więcej testów, podobnie jak w przypadku smartctl. Uruchom zarówno krótkie, jak i dłuższe testy, aby zobaczyć te same dane, które zobaczysz podczas korzystania ze smartctl z terminala.

Jeśli stanie się najgorsze

Teraz, gdy wiesz, jak sprawdzić stan dysku SSD w systemie Linux, warto przygotować się na najgorsze. Jeśli Twój dysk wykazuje wczesne oznaki awarii, upewnij się, że masz przygotowaną kopię zapasową. Skorzystaj z tych narzędzi do tworzenia kopii zapasowych dla systemu Linux, aby pomóc. Jeśli kupujesz nowy dysk SSD, oto na co zwrócić uwagę . Oto niektóre z najlepszych opcji zakupu .

Źródło obrazu: Pexels , wszystkie zrzuty ekranu: Crystal Crowder

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *