Kuidas kontrollida Linuxi ketta tervist smartctliga

12 min lugemine - 18. mai 2026

hero section cover
Sisukord
  • Kuidas kontrollida ketta tervist Linuxis smartctl abil
  • Smartmontools
  • Kõvaketaste tuvastamine ja SMART-i aktiveerimine
  • Tervisekontrollide ja enesetestide läbiviimine
  • Olulised SMART-atribuutid, mida tuleks jälgida
  • Järelevalve automatiseerimine smartd abil
Jaga

Kasutage smartctl'i ja smartd'i, et jälgida draivide tervist, teha SMART-teste ja seadistada automaatsed hoiatused Linuxi serverites. Sildid: smartctl, smartmontools, SMART, kettatervis, Linux, serverite jälgimine, smartd, NVMe, SSD, HDD.

Kuidas kontrollida ketta tervist Linuxis smartctl abil

smartctl on käsurea tööriist, millega saab Linuxis jälgida salvestusdraivi tervist. See loeb S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) andmeid HDD-delt, SSD-delt ja NVMe-draividelt, jälgides näitajaid nagu ümberpaigutatud sektorid, temperatuur ja veakogused. Kui draiv on rikke poole liikumas, smartctl annab see teile hoiatusmärke enne andmete kaotust. Käesolev juhend hõlmab paigaldamist, tervisekontrollide ja enesetestide käivitamist, peamiste SMART-atribuutide mõistmist ning automaatse seire seadistamist smartd.


Smartmontools

smartctl on osa smartmontools paketist. Selle installimiseks ja enamiku smartctl käskude käivitamiseks, kuna need nõuavad otsest juurdepääsu riistvarale.

LevitamineKäsk
Debian / Ubuntu / Linux Mintsudo apt update && sudo apt install smartmontools -y
CentOS / RHEL / Rocky / Alma (8+)sudo dnf install smartmontools -y
CentOS / RHEL 7 ja vanemadsudo yum install smartmontools -y
Arch Linux / Manjarosudo pacman -S smartmontools
Fedorasudo dnf install smartmontools

Kinnitage installatsioon käsuga smartctl --version.

Kõvaketaste tuvastamine ja SMART-i aktiveerimine

Enne kui saad midagi kontrollida, pead teadma, millised draivid on su serveris ja kas need toetavad SMART-i.

Loetlege kõik plokkseadmed:

lsblk

Otsige SMART-ühilduvaid kõvakettaid:

sudo smartctl --scan

See näitab seadmete nimesid, tüüpe ja protokolle (ATA, SCSI, NVMe). SATA- ja SAS-kettad kuvatakse kui /dev/sda, /dev/sdbjne. NVMe-kettad kuvatakse kui /dev/nvme0n1, /dev/nvme1n1.

Kontrollige, kas SMART on konkreetsel kettal saadaval ja aktiveeritud:

sudo smartctl -i /dev/sda

Otsi väljundist "SMART support is: Available" ja "SMART support is: Enabled". Kui see on saadaval, kuid pole aktiveeritud, lülita see sisse:

sudo smartctl -s on /dev/sda

See seade säilib ka pärast taaskäivitamist.

RAID-kontrollerite taga olevate draivide puhul kasutage -d lipu, et määrata kontrolleritüüp. MegaRAIDi puhul: -d megaraid,N. HP Smart Array puhul: -d cciss,N. Ilma selle liputa smartctl ei näe üksikuid füüsilisi draive.

SMART-jälgimine ei ole saadaval VPS-keskkonna virtuaalsete ketaste ega enamiku USB-mälupulgade puhul. Virtualiseerimiskihiga või USB-korpusega blokeeritakse juurdepääs riistvara telemeetriale.

Tervisekontrollide ja enesetestide läbiviimine

Kiire tervisekontroll küsib kettalt kriitiliste rikete kohta:

sudo smartctl -H /dev/sda

Tulemus „PASSED” tähendab, et kõvaketas ei ole ületanud sisemist rikke künnist. Tulemus „FAILED” tähendab, et kõvaketas võib peagi rikki minna. Tehke oma andmetest kohe varukoopia.

Täielike SMART-andmete, sealhulgas kõikide atribuutide ja vealogide saamiseks:

sudo smartctl -a /dev/sda

Enesetestid

smartctl võib käivitada kolme tüüpi eneseteste, mis kõik toimuvad taustal, samal ajal kui süsteem jääb töökorras:

  • Lühitest (1–5 minutit): kontrollib elektrilisi ja mehaanilisi komponente. sudo smartctl -t short /dev/sda
  • Pikk test (tunnid): skannib kõvaketta iga sektori. sudo smartctl -t long /dev/sda
  • Transporditest (~5 minutit): tuvastab transpordist tingitud füüsilised kahjustused. sudo smartctl -t conveyance /dev/sda

Kontrollige eeldatavat lõpetamise aega enne pika testi alustamist:

sudo smartctl -c /dev/sda

Vaadake testi tulemusi:

sudo smartctl -l selftest /dev/sda

Soovite näha sõnumit „Lõpetatud ilma vigadeta”. Kui test ebaõnnestub, sisaldab väljund LBA_of_first_error, mis näitab täpselt, kus kettal kahjustus asub.

Olulised SMART-atribuutid, mida tuleks jälgida

Tervisekontrolli tulemus „läbinud/ei läbinud” on kasulik, kuid piiratud. Kõvaketas võib näidata tulemust „läbinud”, kuigi üksikute atribuutide näitajad on halvad. Kõige olulisemad on järgmised:

  • Ümberpaigutatud sektorite arv (ID 5): vigased sektorid, mille kõvaketas on asendanud varusektoritega. Iga nullist erinev väärtus tähendab füüsilist kulumist. Üksik ümberpaigutatud sektor vanal kõvakettal ei ole tingimata kiireloomuline probleem, kuid arvu suurenemine on selge hoiatus.
  • Praegune ootel olevate sektorite arv (ID 197): sektorid, mida kõvaketas ei suutnud lugeda või kirjutada ja mis ootavad ümberkaardistamist. Kui see arv jätkuvalt tõuseb, on kõvaketas halvenemas.
  • Offline Uncorrectable (ID 198): taustskannimise käigus leitud parandamatud vead. Viitab pinnakahjustustele.
  • UDMA CRC-vea arv (ID 199): Andmeedastusvead. See viitab tavaliselt vigasele SATA-kaablile või lahtisele pistikule, mitte rikkis kõvakettale. Kontrollige esmalt kaableid.

SSD- ja NVMe-kettade puhul jälgige pigem vaba ruumi ja kasutatud protsenti. Kui kasutatud protsent läheneb 100%-le, on ketas jõudnud oma kirjutamisvõime piirini.

Temperatuur on samuti oluline. HDD-d muutuvad ebausaldusväärseks üle 50 °C. SSD-d taluvad rohkem kuumust, kuid temperatuur peaks jääma alla 70 °C. Vaadake kõiki tootjaspetsiifilisi atribuute käsuga smartctl -A /dev/sdavõi kontrollige viimaseid käskude ebaõnnestumisi smartctl -l error /dev/sda.

Järelevalve automatiseerimine smartd abil

Kõvaketaste käsitsi kontrollimine sobib ühekordseks diagnostikaks. Jätkuvaks seireks kasutage smartdsmartmontoolsiga kaasasolevat daemonit. See küsib vaikimisi iga 30 minuti järel teie draivide seisundit ja logib atribuutide muutused syslogi.

Muutke konfiguratsioonifaili aadressil /etc/smartd.conf (või /etc/smartmontools/smartd.conf RHEL/CentOS-is). Selle asemel, et loota DEVICESCAN automaatsele tuvastamisele, loetlege oma draivid selgesõnaliselt. See aitab vältida ühilduvusprobleemidest tingitud süsteemi hangumist.

Näidiskonfiguratsioon:

/dev/sda -a -m [email protected] -s (S/../.././02|L/../../6/03) -W 4,45,55
/dev/sdb -a -m [email protected] -n standby,q

Lipukeste tähendus:

  • -a: jälgib kõiki SMART-atribuute
  • -m: saadab e-posti teateid rikke korral
  • -s: planeerib lühikese testi iga päev kell 2:00 ja pika testi igal laupäeval kell 3:00
  • -W 4,45,55: registreerib 4 °C temperatuuri muutuse, hoiatab 45 °C juures, kriitiline hoiatus 55 °C juures
  • -n standby,q: vahelejätmine ooterežiimis olevate draivide küsitlemisel, et vältida tarbetut pöörlemist

RAID-kontrollerite taga olevate draivide puhul täpsustage tüüp iga draivi kohta:

/dev/sda -d megaraid,0 -a -m [email protected]
/dev/sda -d megaraid,1 -a -m [email protected]

Luba ja käivita teenus:

sudo systemctl enable --now smartd

Debian-põhistes süsteemides eemalda ka kommentaar start_smartd=yes sisse /etc/default/smartmontools.

E-posti teavituste testimiseks lisage -M test konfiguratsioonirida, taaskäivitage smartdja seejärel eemaldage see. Laadige konfiguratsiooni muudatused uuesti ilma teenust taaskäivitamata käsuga killall -HUP smartd.

Lühike igapäevane test võtab aega 1–2 minutit ja tuvastab enamiku pinnapealsetest vigadest. Iganädalane pikk test hõlmab kõiki sektoreid. Koos e-posti teavitustega annab see teile usaldusväärse varajase hoiatuse enne, kui kõvaketas täielikult rikki läheb.

background image
Kas teie server pidurdab teie kasvu?

Olete väsinud aeglasest kasutuselevõtust või ribalaiuse piirangutest? FDC Servers pakub koheseid spetsiaalseid võimsusi, globaalset leviala ja paindlikke plaane, mis on loodud mis tahes mastaabile.

Uuendage nüüd

Blogi

Sel nädalal esile tõstetud

Rohkem artikleid
Zombiprotsessid Linuxis: Leia, eemalda, takista

Zombiprotsessid Linuxis: Leia, eemalda, takista

Õppige, kuidas tuvastada, eemaldada ja vältida zombiprotsesse Linuxis. Käsklused, koodiparandused ja seire näpunäited serverite administraatoritele.

15 min lugemine - 19. mai 2026

Linuxi serveri karastamise kontrollnimekiri

15 min lugemine - 8. mai 2026

Rohkem artikleid
background image

Kas teil on küsimusi või vajate kohandatud lahendust?

icon

Paindlikud võimalused

icon

Ülemaailmne haare

icon

Kohene kasutuselevõtt

icon

Paindlikud võimalused

icon

Ülemaailmne haare

icon

Kohene kasutuselevõtt