Waarom gaat een HDD in slaapstand en wordt deze onmiddellijk weer geactiveerd zonder enige toegang door de gebruiker?

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Een HDD wordt meestal direct na het uitschakelen van de schijfrotatie weer actief, omdat een achtergrondproces, monitor, client, journaal of geplande taak opnieuw een opdracht geeft.

‘Geen gebruikerstoegang’ betekent niet dat de schijf op besturingssysteemniveau inactief is. SMART-peilingen, media- en foto-indexeerders, cloudsync, back-updetectie, metagegevens van het bestandssysteem, logboeken, swap, containers, bestandsverkenners en terugkerende timers kunnen het apparaat enkele seconden nadat het in stand-bymodus is gegaan opnieuw aanspreken. Het eerste doel is bevestigen dat de schijf daadwerkelijk naar stand-by is overgeschakeld en de eerste proces- of opdracht vastleggen die de schijf activeert, zonder een monitoringopdracht te gebruiken die de schijf zelf activeert.

Bevestig dat de schijf echt naar stand-by is gegaan

Leg de energiemodus van de schijf vast vlak vóór het uitschakelen van de rotatie, na de opdracht of inactieve timer en na het hoorbare opnieuw activeren. Noteer ook of het apparaat interne SATA, USB-SATA, SAS of een apparaat achter een behuizing is.

De controle van de energiemodus met hdparm maakt onderscheid tussen actieve of inactieve, stand-by- en slaaptoestanden. Zo kun je vaststellen of de schijf echt is gestopt of alleen de koppen heeft ontladen of naar een energiebesparende toestand is gegaan terwijl de platters blijven draaien.

Gebruik alleen een query voor de energietoestand waarvan bekend is dat die het apparaat op de geteste interface niet activeert. Sommige USB-bruggen vertalen ATA-energieopdrachten anders dan een directe SATA-verbinding of wijzen deze af.

Trace de eerste bestandstoegang na het uitschakelen van de rotatie

Start vóór het verwachte stand-bytijdstip een korte trace van bestandstoegang en stop deze onmiddellijk nadat de schijf weer actief wordt. Filter de resultaten op het betreffende koppelpunt, apparaat of de betreffende dataset.

Ubuntu’s fatrace-hulpprogramma rapporteert bestandstoegang door actieve processen. Daarmee kun je ontdekken of een miniatuurmaker, indexeerder, database, shell of back-uptool de schijf op het tijdstip van activering aanspreekt.

Laat intensieve tracing niet dagenlang actief. Gebruik een begrensd tijdvenster rond één reproduceerbare activering en bevestig het verdachte proces door alleen die service voor één cyclus uit te schakelen.

Controleer of SMART-peilingen de schijf activeren

Controleer de configuratie van smartd, de intervallen voor schijfgezondheidscontroles van de NAS, geplande korte en lange tests, temperatuurcontroles en dashboards van externe monitoringtools. Vergelijk hun tijdstippen met het moment waarop de schijf actief wordt.

De configuratiereferentie voor smartd van Debian vermeldt dat SMART-opdrachten schijfplatters meestal laten draaien, tenzij de controle van de energiemodus zo is ingesteld dat apparaten die al in stand-by staan worden overgeslagen.

Schakel gezondheidsmonitoring niet permanent uit alleen om een langere slaapduur te bereiken. Verplaats controles naar een gepland tijdvenster of configureer stand-bybewuste peilingen wanneer het platform en de schijf dit ondersteunen.

Controleer synchronisatie, indexering, pakketten en netwerkclients

Maak een lijst van foto- en media-indexering, cloudsync, antivirus, zoekfuncties, het genereren van miniaturen, back-upagents, bewakingsapps, containers en verbonden SMB- of NFS-clients. Controleer of een service de slapende opslagpool bewaakt.

Synology’s handleiding voor het oplossen van problemen met de slaapstand vermeldt pakketten en services die de slaapstand onderbreken, waaronder synchronisatie, geplande schijftests, netwerkactiviteit en geheugendruk die schijf-I/O veroorzaakt.

Een service kan de schijf activeren, zelfs wanneer niemand een bestand opent. Test telkens één service en behoud essentiële back-up-, monitoring- en beveiligingsfuncties.

Controleer timers, cronjobs en het inhalen bij opstarten

Maak een lijst van systemd-timers, cronjobs, NAS-planningen, back-updetectie, scrubtaken, databaseonderhoud, logrotatie, het opruimen van tijdelijke bestanden en taken die zijn ingesteld om gemiste uitvoeringen in te halen.

ArchWiki legt uit dat systemd-timers services volgens schema activeren. Daardoor kunnen schijnbaar willekeurige schijfactiveringen ontstaan wanneer verschillende achtergrondtaken uiteenlopende intervallen hebben.

Vergelijk de servicelogboeken van de timer met de eerste getraceerde schijftoegang. Door alle taken op dezelfde minuut te plannen, kan een zware activatieperiode ontstaan; door ze te ver uit elkaar te spreiden, kan een zinvolle stand-bytijd volledig verdwijnen.

Gebruik de stand-bytest van de NAS en controleer één schijf tegelijk

Wanneer de NAS een ingebouwde diagnose voor stand-by biedt, voer deze dan uit terwijl gewone toepassingen zijn gepauzeerd en één behuizing of schijfgroep is geselecteerd. Sla het rapport op en vergelijk het met de procest race.

QNAP documenteert een HDD-stand-bytest per behuizing. Dit laat zien waarom het onderzoek naar de oorzaak de betreffende opslaggroep moet isoleren in plaats van alle NAS-schijven als één energiegebied te behandelen.

Als alle schijven tegelijk actief worden, controleer dan gedeelde metagegevens van de pool, systeemdatasets, RAID-gedrag en services die op de array zijn opgeslagen. Als slechts één schijf actief wordt, controleer dan afzonderlijk het koppelpunt, de monitoring en de werklast.

Kies voor stabiel inactief gedrag in plaats van voortdurend uitschakelen en opnieuw activeren

Beslis na het vaststellen van de oorzaak of je deze opnieuw plant, de appgegevens of logboeken naar een SSD verplaatst, stand-bybewuste monitoring gebruikt of een actief gebruikte pool tijdens verwachte service-uren laat doordraaien.

Het ZimaSpace-artikel over 24/7-energieverbruik van een NAS beschrijft de bijbehorende afweging tussen energie besparen en betrouwbare back-ups, apps, indexering en externe toegang behouden.

Het probleem is opgelost wanneer de schijf gedurende het bedoelde inactieve tijdvenster in stand-by blijft of alleen voor gedocumenteerde taken actief wordt. Herhaaldelijk geforceerd slapen is geen oplossing wanneer de werklast de schijf daadwerkelijk om de paar minuten nodig heeft.

Veelgestelde vragen

Kan het controleren van SMART-gegevens een slapende HDD activeren?

Ja. Veel SMART-opdrachten laten de schijf draaien, tenzij de monitoringtool eerst de energiemodus controleert en apparaten die al in stand-by staan overslaat.

Kan een bestandsverkenner een NAS-schijf activeren zonder een bestand te openen?

Ja. Het uitlezen van mappen, voorbeelden, miniaturen, vrije ruimte en metagegevens, evenals het opnieuw verbinden van een gekoppelde share, kan allemaal opslagtoegang veroorzaken.

Is het vaak starten en stoppen van de rotatie altijd slechter dan een schijf laten draaien?

Er is geen universele grens. Het praktische doel is stabiel gedrag dat past bij de werklast: lange inactieve perioden kunnen stand-by rechtvaardigen, terwijl activeringen om de paar minuten meestal weinig energievoordeel opleveren en extra vertraging veroorzaken.

Ondersteuning & Tips

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.