Hoe de schijfgezondheid op Linux te controleren met smartctl
12 min lezen - 18 mei 2026

Gebruik smartctl en smartd om de gezondheid van schijven te controleren, SMART-tests uit te voeren en automatische waarschuwingen op Linux-servers in te stellen. Tags: smartctl, smartmontools, SMART, schijfgezondheid, Linux, serverbewaking, smartd, NVMe, SSD, HDD.
Hoe de schijfstatus op Linux te controleren met smartctl
smartctl is een command-line tool voor het monitoren van de gezondheid van opslagschijven op Linux. Het leest S.M.A.R.T.-gegevens (Self-Monitoring, Analysis, and Reporting Technology) van HDD's, SSD's en NVMe-schijven en houdt statistieken bij zoals hertoegewezen sectoren, temperatuur en foutentellingen. Als een schijf op een storing afstevent, smartctl krijgt u waarschuwingssignalen voordat u gegevens verliest. Deze handleiding behandelt de installatie, het uitvoeren van gezondheidscontroles en zelftests, het begrijpen van de belangrijkste SMART-attributen en het instellen van geautomatiseerde monitoring met smartd.
Het installeren van smartmontools
smartctl maakt deel uit van het smartmontools-pakket. U hebt root- of sudo-rechten nodig om het te installeren en om de meeste smartctl commando's uit te voeren, aangezien deze directe toegang tot de hardware vereisen.
| Distributie | Commando |
|---|---|
| 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 en ouder | sudo yum install smartmontools -y |
| Arch Linux / Manjaro | sudo pacman -S smartmontools |
| Fedora | sudo dnf install smartmontools |
Bevestig de installatie met smartctl --version.
Schijven identificeren en SMART inschakelen
Voordat u iets kunt controleren, moet u weten welke schijven zich in uw server bevinden en of deze SMART ondersteunen.
Maak een lijst van alle blokapparaten:
lsblkScan op SMART-compatibele schijven:
sudo smartctl --scanDit geeft apparaatnamen, typen en protocollen (ATA, SCSI, NVMe) weer. SATA- en SAS-schijven worden weergegeven als /dev/sda, /dev/sdb, enz. NVMe-schijven verschijnen als /dev/nvme0n1, /dev/nvme1n1.
Controleer of SMART beschikbaar en ingeschakeld is op een specifieke schijf:
sudo smartctl -i /dev/sdaZoek in de uitvoer naar "SMART-ondersteuning is: Beschikbaar" en "SMART-ondersteuning is: Ingeschakeld". Als het beschikbaar is maar niet is ingeschakeld, schakel het dan in:
sudo smartctl -s on /dev/sdaDeze instelling blijft behouden na het opnieuw opstarten.
Gebruik voor schijven achter RAID-controllers de -d vlag om het type controller te specificeren. Voor MegaRAID: -d megaraid,N. Voor HP Smart Array: -d cciss,N. Zonder deze vlag smartctl ziet u de afzonderlijke fysieke schijven niet.
SMART-monitoring is niet beschikbaar voor virtuele schijven in VPS-omgevingen of voor de meeste USB-sticks. De virtualisatielaag of USB-behuizing blokkeert de toegang tot hardwaretelemetrie.
Gezondheidscontroles en zelftests uitvoeren
Een snelle gezondheidscontrole controleert de firmware van de schijf op kritieke storingen:
sudo smartctl -H /dev/sdaEen PASSED-resultaat betekent dat de schijf de interne foutdrempel niet heeft overschreden. Een FAILED-resultaat betekent dat de schijf naar verwachting op korte termijn defect zal raken. Maak onmiddellijk een back-up van uw gegevens.
Voor volledige SMART-gegevens, inclusief alle attributen en foutenlogboeken:
sudo smartctl -a /dev/sdaZelftests
smartctl kunnen drie soorten zelftests uitvoeren, allemaal op de achtergrond terwijl het systeem blijft werken:
- Korte test (1-5 minuten): controleert elektrische en mechanische componenten.
sudo smartctl -t short /dev/sda - Lange test (uren): scant elke sector op de schijf.
sudo smartctl -t long /dev/sda - Transporttest (~5 minuten): detecteert fysieke schade door transport.
sudo smartctl -t conveyance /dev/sda
Controleer de geschatte voltooiingstijd voordat u een lange test start:
sudo smartctl -c /dev/sdaBekijk de testresultaten:
sudo smartctl -l selftest /dev/sdaU wilt "Voltooid zonder fouten" zien. Als een test mislukt, bevat de uitvoer LBA_of_first_error, wat aangeeft waar op de schijf de schade zich bevindt.
Belangrijke SMART-kenmerken om in de gaten te houden
De gezondheidscontrole met goed/fout-uitslag is nuttig, maar beperkt. Een schijf kan 'GOEDGEKEURD' rapporteren terwijl individuele kenmerken een negatieve trend vertonen. Dit zijn de kenmerken die het belangrijkst zijn:
- Aantal hertoegewezen sectoren (ID 5): slechte sectoren die de schijf heeft vervangen door reservesectoren. Elke waarde die niet nul is, duidt op fysieke slijtage. Een enkele hertoegewezen sector op een oude schijf is niet per se urgent, maar een stijgend aantal is een duidelijke waarschuwing.
- Aantal huidige sectoren in behandeling (ID 197): sectoren die de schijf niet kon lezen of schrijven en die wachten om opnieuw toegewezen te worden. Als dit aantal blijft stijgen, gaat de schijf achteruit.
- Offline Uncorrectable (ID 198): Oncorrigeerbare fouten die tijdens achtergrondscans zijn gevonden. Duidt op schade aan het oppervlak.
- Aantal UDMA CRC-fouten (ID 199): Fouten bij gegevensoverdracht. Dit duidt meestal op een defecte SATA-kabel of een losse connector, niet op een defecte schijf. Controleer eerst uw kabels.
Let bij SSD's en NVMe-schijven in plaats daarvan op Beschikbare reserve en Gebruikt percentage. Wanneer het Gebruikt percentage de 100% nadert, heeft de schijf zijn schrijfduurlimiet bereikt.
De temperatuur is ook van belang. HDD's worden onbetrouwbaar boven de 50 °C. SSD's kunnen meer warmte verdragen, maar moeten onder de 70 °C blijven. Bekijk alle leveranciersspecifieke kenmerken met smartctl -A /dev/sda, of controleer recente commandofouten met smartctl -l error /dev/sda.
Monitoring automatiseren met smartd
Het handmatig controleren van schijven is prima voor eenmalige diagnostiek. Gebruik voor doorlopende monitoring smartd, de daemon die bij smartmontools wordt geleverd. Deze controleert uw schijven standaard elke 30 minuten en registreert wijzigingen in de attributen in syslog.
Bewerk het configuratiebestand in /etc/smartd.conf (of /etc/smartmontools/smartd.conf op RHEL/CentOS). In plaats van te vertrouwen op DEVICESCAN om alles automatisch te detecteren, vermeldt u uw schijven expliciet. Dit voorkomt vastlopers door incompatibele apparaten.
Voorbeeldconfiguratie:
/dev/sda -a -m [email protected] -s (S/../.././02|L/../../6/03) -W 4,45,55
/dev/sdb -a -m [email protected] -n standby,qWat de vlaggen doen:
-a: alle SMART-attributen controleren-m: stuur e-mailwaarschuwingen bij storingen-s: plan dagelijks een korte test om 02:00 uur en elke zaterdag een lange test om 03:00 uur-W 4,45,55: registreer een temperatuurverschil van 4 °C, waarschuw bij 45 °C, kritieke waarschuwing bij 55 °C-n standby,q: sla het pollen van schijven in stand-by-modus over om onnodig opstarten te voorkomen
Voor schijven achter RAID-controllers, specificeer het type per schijf:
/dev/sda -d megaraid,0 -a -m [email protected]
/dev/sda -d megaraid,1 -a -m [email protected]Schakel de service in en start deze:
sudo systemctl enable --now smartdOp op Debian gebaseerde systemen, verwijder ook het commentaar start_smartd=yes in /etc/default/smartmontools.
Om e-mailwaarschuwingen te testen, voeg -M test aan een configuratieregel toe, start smartden verwijder het vervolgens. Laad configuratiewijzigingen opnieuw zonder de service opnieuw te starten met killall -HUP smartd.
Een korte dagelijkse test duurt 1-2 minuten en spoort de meeste oppervlakkige defecten op. Een wekelijkse uitgebreide test bestrijkt elke sector. In combinatie met e-mailwaarschuwingen geeft dit u een betrouwbare vroegtijdige waarschuwing voordat een schijf volledig uitvalt.

Moe van trage implementaties of bandbreedtelimieten? FDC Servers biedt direct dedicated vermogen, wereldwijd bereik en flexibele plannen voor elke schaalgrootte.
Nu upgraden
Zombieprocessen in Linux: Vinden, Verwijderen, Voorkomen
Leer hoe je zombieprocessen in Linux kunt identificeren, verwijderen en voorkomen. Commando's, codefixes en monitoringtips voor serverbeheerders.
15 min lezen - 19 mei 2026
Linux server hardening checklist
15 min lezen - 8 mei 2026

Hebt u vragen of wilt u een oplossing op maat?
Flexibele opties
Wereldwijd bereik
Directe inzet
Flexibele opties
Wereldwijd bereik
Directe inzet