Hogyan ellenőrizheti a lemezek állapotát Linuxon a smartctl segítségével?
12 perc olvasás - 2026. május 18.

A smartctl és a smartd segítségével felügyelheti a meghajtó állapotát, futtathat SMART teszteket, és automatikus riasztásokat állíthat be Linux-kiszolgálókon. Címkék: smartctl, smartmontools, SMART, lemezállapot, Linux, szerverfelügyelet, smartd, NVMe, SSD, HDD.
Hogyan ellenőrizhető a lemez állapota Linuxon a smartctl segítségével
smartctl egy parancssori eszköz a tároló meghajtók állapotának figyelemmel kísérésére Linux rendszeren. Leolvassa a S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) adatokat a HDD-kről, SSD-kről és NVMe meghajtókról, nyomon követve olyan mutatókat, mint az újraelosztott szektorok, a hőmérséklet és a hibaszám. Ha egy meghajtó meghibásodás felé tart, smartctl figyelmeztető jelzéseket ad, mielőtt adatvesztéshez vezetne. Ez az útmutató a telepítést, az állapotellenőrzések és az öntesztek futtatását, a legfontosabb SMART-attribútumok megértését, valamint az automatizált felügyelet beállítását ismerteti smartd.
A smartmontools telepítése
smartctl a smartmontools csomag része. A telepítéshez és a legtöbb smartctl parancsok futtatásához, mivel azok közvetlen hardver-hozzáférést igényelnek.
| Terjesztés | Parancs |
|---|---|
| Debian / Ubuntu / Linux Mint | sudo apt update && sudo apt install smartmontools -y |
| CentOS / RHEL / Rocky / Alma (8+) | sudo dnf install smartmontools -y |
| CentOS / RHEL 7 és régebbi | sudo yum install smartmontools -y |
| Arch Linux / Manjaro | sudo pacman -S smartmontools |
| Fedora | sudo dnf install smartmontools |
Erősítse meg a telepítést a smartctl --version.
A meghajtók azonosítása és a SMART engedélyezése
Mielőtt bármit is ellenőrizne, tudnia kell, hogy milyen meghajtók vannak a szerverében, és hogy támogatják-e a SMART funkciót.
Az összes blokkeszköz felsorolása:
lsblkSMART-kompatibilis meghajtók keresése:
sudo smartctl --scanEzzel megkapja az eszközök nevét, típusát és protokolljait (ATA, SCSI, NVMe). A SATA és SAS meghajtók /dev/sda, /dev/sdb, stb. Az NVMe meghajtók /dev/nvme0n1, /dev/nvme1n1.
Ellenőrizze, hogy a SMART elérhető-e és engedélyezve van-e egy adott meghajtón:
sudo smartctl -i /dev/sdaKeresse meg a kimenetben a „SMART support is: Available” és a „SMART support is: Enabled” szövegeket. Ha elérhető, de nincs engedélyezve, kapcsolja be:
sudo smartctl -s on /dev/sdaEz a beállítás újraindítás után is megmarad.
RAID-vezérlők mögötti meghajtók esetén használja a -d flagot a vezérlő típusának megadásához. MegaRAID esetén: -d megaraid,N. HP Smart Array esetén: -d cciss,N. Ezen jelző nélkül smartctl nem fogja látni az egyes fizikai meghajtókat.
A SMART-felügyelet nem érhető el virtuális lemezek esetében VPS-környezetekben, illetve a legtöbb USB-meghajtó esetében. A virtualizációs réteg vagy az USB-ház blokkolja a hozzáférést a hardveres telemetriai adatokhoz.
Állapotellenőrzések és öntesztek futtatása
A gyors állapotellenőrzés a meghajtó firmware-jét vizsgálja kritikus hibák szempontjából:
sudo smartctl -H /dev/sdaA „PASSED” (SIKERES) eredmény azt jelenti, hogy a meghajtó nem lépte át a belső hiba küszöbértékét. A „FAILED” (HIBA) eredmény azt jelenti, hogy a meghajtó várhatóan hamarosan meghibásodik. Azonnal készítsen biztonsági másolatot az adatairól.
A teljes SMART-adatokért, beleértve az összes attribútumot és hibanaplókat:
sudo smartctl -a /dev/sdaAz öntesztek
smartctl háromféle önteszt futtatható, mindegyik a háttérben, miközben a rendszer továbbra is működőképes marad:
- Rövid teszt (1–5 perc): ellenőrzi az elektromos és mechanikus alkatrészeket.
sudo smartctl -t short /dev/sda - Hosszú teszt (órák): átvizsgálja a meghajtó minden szektorát.
sudo smartctl -t long /dev/sda - Szállítási teszt (~5 perc): felismeri a szállítás során keletkezett fizikai sérüléseket.
sudo smartctl -t conveyance /dev/sda
Ellenőrizze a becsült befejezési időt, mielőtt elindítaná a hosszú tesztet:
sudo smartctl -c /dev/sdaA teszt eredményeinek megtekintése:
sudo smartctl -l selftest /dev/sdaA kívánt eredmény: „Hiba nélkül befejezve”. Ha a teszt sikertelen, a kimenet tartalmazza LBA_of_first_error, amely pontosan megjelöli, hogy a lemezen hol található a sérülés.
Figyelemre méltó SMART-jellemzők
A megfelelt/nem megfelelt állapotellenőrzés hasznos, de korlátozott. Előfordulhat, hogy egy meghajtó „MEGFELELT” eredményt jelez, miközben egyes jellemzők rossz tendenciát mutatnak. A legfontosabbak a következők:
- Átcsoportosított szektorok száma (ID 5): A meghajtó által tartalék szektorokra cserélt hibás szektorok száma. Bármely nullától eltérő érték fizikai kopást jelent. Egyetlen átcsoportosított szektor egy régi meghajtón nem feltétlenül jelent sürgős problémát, de a szám emelkedése egyértelmű figyelmeztetés.
- Jelenlegi függőben lévő szektorok száma (ID 197): Azok a szektorok, amelyeket a meghajtó nem tudott olvasni vagy írni, és amelyek újramapozásra várnak. Ha ez a szám folyamatosan emelkedik, a meghajtó állapota romlik.
- Offline javíthatatlan (ID 198): Háttérvizsgálatok során talált javíthatatlan hibák. Felületi sérülésre utal.
- UDMA CRC hiba szám (ID 199): Adatátviteli hibák. Ez általában hibás SATA-kábelt vagy laza csatlakozót jelez, nem pedig meghibásodott meghajtót. Először ellenőrizze a kábeleit.
SSD-k és NVMe-meghajtók esetében inkább a „Rendelkezésre álló tartalék” és a „Használat százalékos aránya” értékeket figyelje. Amikor a „Használat százalékos aránya” megközelíti a 100%-ot, a meghajtó elérte az írási tartóssági határát.
A hőmérséklet is fontos. A HDD-k 50 °C felett megbízhatatlanná válnak. Az SSD-k jobban tűrik a hőt, de 70 °C alatt kell maradniuk. Az összes gyártóspecifikus attribútumot a smartctl -A /dev/sda, vagy ellenőrizze a legutóbbi parancshibákat a smartctl -l error /dev/sda.
A felügyelet automatizálása a smartd segítségével
A meghajtók kézi ellenőrzése egyszeri diagnosztikai célokra megfelelő. Folyamatos felügyelethez használja a smartd, a smartmontools csomagban található démont. Ez alapértelmezés szerint 30 percenként lekérdezi a meghajtókat, és az attribútumváltozásokat a syslogba naplózza.
Szerkessze a konfigurációs fájlt a /etc/smartd.conf (vagy /etc/smartmontools/smartd.conf RHEL/CentOS rendszeren). Ahelyett, hogy a DEVICESCAN automatikus felismerésére, inkább sorolja fel kifejezetten a meghajtókat. Ezzel elkerülhető az összeférhetetlen eszközök okozta lefagyás.
Konfigurációs példa:
/dev/sda -a -m [email protected] -s (S/../.././02|L/../../6/03) -W 4,45,55
/dev/sdb -a -m [email protected] -n standby,qA jelzők funkciója:
-a: az összes SMART-attribútum figyelése-m: hiba esetén e-mailes riasztás küldése-s: naponta 2:00-kor rövid tesztet, minden szombaton 3:00-kor hosszú tesztet ütemez-W 4,45,55: rögzíti a 4 °C-os hőmérséklet-változást, 45 °C-nál figyelmeztet, 55 °C-nál kritikus riasztást ad-n standby,q: kihagyja a készenléti módban lévő meghajtók lekérdezését a felesleges felpörgetések elkerülése érdekében
A RAID-vezérlők mögötti meghajtók esetében adja meg a típusokat meghajtónként:
/dev/sda -d megaraid,0 -a -m [email protected]
/dev/sda -d megaraid,1 -a -m [email protected]Engedélyezze és indítsa el a szolgáltatást:
sudo systemctl enable --now smartdDebian-alapú rendszereken szüntesse meg a start_smartd=yes a /etc/default/smartmontools.
Az e-mailes riasztások teszteléséhez adja hozzá -M test a konfigurációs sorhoz, indítsa újra smartd, majd távolítsa el. A szolgáltatás újraindítása nélkül töltse be a konfigurációs változásokat a killall -HUP smartd.
Egy rövid napi teszt 1–2 percet vesz igénybe, és a legtöbb felületi hibát kiszűri. Egy heti hosszú teszt minden szektort lefed. E-mailes riasztásokkal kombinálva ez megbízható korai figyelmeztetést nyújt, mielőtt a meghajtó teljesen meghibásodna.

Elege van a lassú telepítésekből vagy a sávszélességkorlátozásokból? Az FDC Servers azonnali dedikált teljesítményt, globális elérhetőséget és rugalmas, bármilyen léptékhez kialakított terveket kínál.
Frissítés most
Zombifolyamatok Linuxban: Megkeresés, eltávolítás, megelőzés
Ismerje meg, hogyan azonosíthatja, távolíthatja el és akadályozhatja meg a zombi-folyamatokat Linuxban. Parancsok, kódjavítások és felügyeleti tippek szerveradminok számára.
15 perc olvasás - 2026. május 19.
Linux-kiszolgáló keményítésének ellenőrző listája
15 perc olvasás - 2026. május 8.

Kérdése van, vagy egyedi megoldásra van szüksége?
Rugalmas lehetőségek
Globális elérés
Azonnali telepítés
Rugalmas lehetőségek
Globális elérés
Azonnali telepítés