Hogyan ellenőrizheti a lemezek állapotát Linuxon a smartctl segítségével?

12 perc olvasás - 2026. május 18.

hero section cover
Tartalomjegyzék
  • Hogyan ellenőrizhető a lemez állapota Linuxon a smartctl segítségével
  • A smartmontools telepítése
  • A meghajtók azonosítása és a SMART engedélyezése
  • Állapotellenőrzések és öntesztek futtatása
  • Figyelemre méltó SMART-jellemzők
  • A felügyelet automatizálása a smartd segítségével
Megosztás

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ésParancs
Debian / Ubuntu / Linux Mintsudo apt update && sudo apt install smartmontools -y
CentOS / RHEL / Rocky / Alma (8+)sudo dnf install smartmontools -y
CentOS / RHEL 7 és régebbisudo yum install smartmontools -y
Arch Linux / Manjarosudo pacman -S smartmontools
Fedorasudo 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:

lsblk

SMART-kompatibilis meghajtók keresése:

sudo smartctl --scan

Ezzel 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/sda

Keresse 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/sda

Ez 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/sda

A „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/sda

Az ö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/sda

A teszt eredményeinek megtekintése:

sudo smartctl -l selftest /dev/sda

A 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,q

A 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 smartd

Debian-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.

background image
A szervere hátráltatja a növekedését?

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

Blog

Kiemelt ezen a héten

További cikkek
Zombifolyamatok Linuxban: Megkeresés, eltávolítás, megelőzés

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.

További cikkek
background image

Kérdése van, vagy egyedi megoldásra van szüksége?

icon

Rugalmas lehetőségek

icon

Globális elérés

icon

Azonnali telepítés

icon

Rugalmas lehetőségek

icon

Globális elérés

icon

Azonnali telepítés