Jak sprawdzić stan dysku SSD w systemie Linux
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 lsblk
w Terminalu. Można jednak również użyć cfdisk
, df
, hwinfo
, fdisk
, sfdisk
lub lshw
.
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 .
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.
Użyj Smartctl (Smartmontools)
Narzędzie wiersza poleceń smartctl
jest 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:
Część smartctl zbiera szczegółowe informacje na temat dostępnych dysków, natomiast -t long
część 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 short
zamiast 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-cli
narzę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ń apt
na dnf
Fedorę lub yum
dystrybucje CentOS i RHEL.
Po pomyślnej instalacji uruchom następujące polecenie, aby przetestować dysk, zamień sda na nazwę dysku:
W przypadku tego polecenia watch -n 1
informuje narzędzie o sprawdzaniu dziennika SMART co sekundę. Część nvme
odnosi się do typu napędu, natomiast smart-log
część 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 .
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.
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