Acasă
» LINUX
»
Cum să verifici starea hard disk-ului pe Linux cu SMART
Cum să verifici starea hard disk-ului pe Linux cu SMART
Pentru a verifica un hard disk, un SSD sau o unitate NVMe pe Linux, utilizați datele SMART de la smartmontools. Începeți cu sudo smartctl -H /dev/DEVICEpentru rezumatul stării de funcționare a unității, apoi utilizați sudo smartctl -x /dev/DEVICEpentru a inspecta mai detaliat. GNOME Disks oferă același tip de verificare într-o interfață grafică. Un rezultat „PASSED” (REUS) este util, dar nu poate garanta că o unitate nu se va defecta, așa că păstrați o copie de rezervă actualizată.
1. Identificați unitatea fizică
Mai întâi listați discurile pentru a nu efectua o verificare pe dispozitivul greșit. Într-un terminal, introduceți:
lsblk -d -o NAME,MODEL,SIZE,TRAN
Opțiunea -dlistează dispozitive întregi în loc de partițiile lor. Denumirile comune includ /dev/sdapentru o unitate SATA și /dev/nvme0n1pentru o unitate NVMe. O partiție are un număr adăugat, cum ar fi /dev/sda1sau /dev/nvme0n1p1; utilizați calea întregului disc pentru verificarea SMART. Confirmați modelul și capacitatea înainte de a continua. Manualul lsblk explică opțiunile de listare a dispozitivelor.
Exemple de nume de dispozitive de la lsblk; modelul, dimensiunea și numele dispozitivelor vor diferi.
2. Instalați smartmontools
Comanda smartctleste inclusă în smartmontoolspachet. Instalați-o cu managerul de pachete al distribuției dvs.:
Ubuntu sau Debian:sudo apt install smartmontools
Fedora:sudo dnf install smartmontools
Arch Linux:sudo pacman -S smartmontools
openSUSE:sudo zypper install smartmontools
Pentru o altă distribuție, căutați în depozitele sale de software sau utilizați pagina oficială de descărcaresmartmontools a proiectului . Nu este nevoie să deschideți un shell root; prefixați fiecare verificare cu .sudo
3. Citiți starea de sănătate și raportul SMART
Înlocuiți calea dispozitivului exemplu cu numele întregului disc pe care l-ați găsit. Pentru un disc SATA numit sda, executați:
sudo smartctl -H /dev/sda
Rezumatul poate raporta PASSEDsau FAILED. Pentru a revizui atributele și erorile înregistrate, rulați raportul mai complet:
sudo smartctl -x /dev/sda
Folosiți același model pentru o unitate NVMe, de exemplu sudo smartctl -x /dev/nvme0n1. -xOpțiunea imprimă informațiile extinse despre SMART și dispozitiv. Manualul smartctl actual din proiectul smartmontools documentează verificările de stare, opțiunile de raportare și autotestele.
Rezumat SMART ilustrativ. Formularea și rezultatul depind de unitate.
Cum se interpretează raportul
Nu tratați o singură linie ca un diagnostic complet. Examinați rezultatul general al stării de funcționare, jurnalele de erori și dacă valorile relevante se modifică în timp. Pe multe HDD-uri și SSD-uri SATA, atribute precum sectoarele realocate, sectoarele curente în așteptare și sectoarele offline necorectabile pot semnala probleme legate de suportul media. Numele atributelor și valorile brute variază în funcție de producător, așadar o valoare brută diferită de zero nu este întotdeauna o dovadă a unei erori. Acordați atenție unui rezultat al stării de funcționare eșuat, unei erori listate în WHEN_FAILEDcoloană sau valorilor care continuă să crească.
Rapoartele NVMe utilizează câmpuri diferite. Verificați Critical Warning, Available Spare, Percentage Used, și Media and Data Integrity Errors. Un avertisment critic diferit de zero sau un număr în creștere de erori media merită atenție. Percentage Usedeste o estimare a rezistenței, nu un verdict direct de acceptare/respingere. Dacă raportul spune „EȘUAT”, arată o eroare curentă a atributului sau sistemul înregistrează erori I/O pe disc, faceți imediat o copie de rezervă a fișierelor importante și planificați înlocuirea unității. Chiar și un raport curat nu înlocuiește copiile de rezervă.
Exemple de câmpuri NVMe de revizuit; ieșirea unității și interpretarea atributelor variază în funcție de model.
4. Rulați un autotest atunci când aveți nevoie de mai multe informații
Un autotest solicită unității să se autoverifice și înregistrează rezultatul. Pentru un test scurt, executați:
sudo smartctl -t short /dev/sda
Smartctl afișează un timp estimat de finalizare. După trecerea acestui timp, citiți jurnalul de testare:
sudo smartctl -l selftest /dev/sda
Se poate începe un test mai lung și mai amănunțit sudo smartctl -t long /dev/sda; acesta poate dura mult mai mult, mai ales pe un HDD mare. Verificați din nou jurnalul după ce se termină. Folosiți calea corectă a dispozitivului în ambele comenzi. Un autotest este o diagnosticare, nu o reparare. Dacă unitatea se defectează deja sau conține singura copie a fișierelor importante, acordați prioritate copierii datelor înainte de a rula teste suplimentare.
Verificați starea de funcționare a discurilor GNOME
Dacă preferați un instrument grafic, instalați-l gnome-disk-utilitydin depozitul distribuției dvs. dacă nu este deja prezent, apoi deschideți Discuri . Selectați unitatea fizică din bara laterală stângă, deschideți meniul unității și alegeți Date și autoteste SMART . Examinați evaluarea generală și atributele sau selectați un autotest din caseta de dialog. Ghidul oficial de verificare a discului GNOME descrie acești pași.
Vizualizare ilustrativă a discurilor GNOME; etichetele și testele disponibile pot varia în funcție de versiune și unitate.
Dacă Linux nu poate citi date SMART
Unele adaptoare USB, controlere RAID sau discuri virtuale nu transmit informații SMART către Linux. Încercați sudo smartctl --scan-opensă vedeți ce dispozitive poate deschide smartctl. Dacă tot nu poate identifica unitatea, verificați documentația adaptorului sau a controlerului înainte de a încerca o opțiune de tip de dispozitiv. Lipsa unui raport SMART înseamnă că este posibil ca calea de conectare să limiteze accesul; nu dovedește în sine că unitatea este sănătoasă sau deteriorată.
Pentru verificări de rutină, salvați un raport cu [numele sudo smartctl -x /dev/sda | tee ~/smart-report.txtdispozitivului] și comparați rapoartele viitoare. Dacă apar avertismente sau unitatea se comportă neregulat, faceți mai întâi o copie de rezervă și tratați raportul SMART ca pe un avertisment timpuriu, mai degrabă decât ca pe o promisiune despre durata de viață a discului.