Dysk HDD zwykle budzi się natychmiast po zatrzymaniu talerzy, ponieważ proces działający w tle, monitor, klient, dziennik lub zaplanowane zadanie wysyła kolejne polecenie.
„Brak dostępu użytkownika” nie oznacza, że dysk jest bezczynny na poziomie systemu operacyjnego. Odpytywanie SMART, indeksowanie multimediów i zdjęć, synchronizacja z chmurą, wykrywanie kopii zapasowych, metadane systemu plików, logi, pamięć wymiany, kontenery, przeglądarki plików i cykliczne zegary mogą uzyskać dostęp do urządzenia kilka sekund po przejściu w tryb gotowości. Pierwszym celem jest potwierdzenie rzeczywistego zatrzymania talerzy i zarejestrowanie pierwszego procesu lub polecenia, które budzi dysk, bez używania polecenia monitorującego powodującego samoczynne wybudzenie.
Potwierdź, że dysk rzeczywiście przeszedł w tryb gotowości
Zapisz tryb zasilania dysku bezpośrednio przed zatrzymaniem talerzy, po wydaniu polecenia lub upływie czasu bezczynności oraz po słyszalnym wybudzeniu. Zapisz także, czy urządzenie korzysta z wewnętrznego SATA, USB-SATA, SAS czy znajduje się za obudową zewnętrzną.
Sprawdzenie trybu zasilania hdparm rozróżnia stany aktywny lub bezczynny, gotowość i uśpienie, dzięki czemu test pozwala odróżnić rzeczywiste zatrzymanie talerzy od rozładowania głowic lub stanu niskiego poboru energii, w którym talerze nadal się obracają.
Używaj wyłącznie zapytania o stan zasilania, o którym wiadomo, że nie wymusza aktywacji urządzenia na testowanym interfejsie. Niektóre mostki USB inaczej tłumaczą polecenia zasilania ATA lub je odrzucają w porównaniu z bezpośrednim połączeniem SATA.
Śledź pierwszy dostęp do pliku po zatrzymaniu talerzy
Rozpocznij krótkie śledzenie dostępu do plików przed przewidywanym przejściem w tryb gotowości i zatrzymaj je natychmiast po wybudzeniu dysku. Odfiltruj wyniki według punktu montowania, urządzenia lub zbioru danych.
Narzędzie fatrace zgłasza zdarzenia dostępu do plików generowane przez działające procesy. Może ujawnić, że w chwili wybudzenia do dysku odwołuje się generator miniatur, indeksator, baza danych, powłoka lub narzędzie do tworzenia kopii zapasowych.
Nie pozostawiaj intensywnego śledzenia aktywnego przez wiele dni. Użyj ograniczonego okna czasowego wokół jednego możliwego do odtworzenia wybudzenia i potwierdź podejrzany proces, wyłączając tylko tę usługę na jeden cykl.
Sprawdź, czy odpytywanie SMART wybudza dysk
Przeanalizuj konfigurację smartd, częstotliwość odpytywania stanu dysków przez NAS, zaplanowane krótkie i długie testy, kontrole temperatury oraz pulpity monitorowania innych firm. Porównaj ich znaczniki czasu ze zdarzeniem wybudzenia.
Dokumentacja konfiguracji smartd w Debianie stwierdza, że polecenia SMART zwykle uruchamiają talerze dysku, chyba że konfiguracja sprawdzania trybu zasilania pomija urządzenia, które są już w trybie gotowości.
Nie wyłączaj monitorowania kondycji na stałe tylko po to, aby uzyskać dłuższy czas uśpienia. Przenieś kontrole do wyznaczonego okna czasowego lub skonfiguruj odpytywanie uwzględniające tryb gotowości, jeśli platforma i dysk to obsługują.
Sprawdź synchronizację, indeksowanie, pakiety i klientów sieciowych
Wymień usługi indeksujące zdjęcia i multimedia, synchronizację z chmurą, programy antywirusowe, wyszukiwanie, generowanie miniatur, agentów kopii zapasowych, aplikacje monitoringu, kontenery oraz połączonych klientów SMB lub NFS. Sprawdź, czy któraś z usług monitoruje usypianą pulę.
Instrukcja rozwiązywania problemów z hibernacją firmy Synology wymienia pakiety i usługi przerywające hibernację, w tym synchronizację, zaplanowane testy dysków, aktywność sieciową i obciążenie pamięci powodujące operacje wejścia-wyjścia na dysku.
Usługa może wybudzić dysk nawet wtedy, gdy nikt nie otwiera pliku. Testuj po jednej usłudze i zachowaj niezbędne funkcje tworzenia kopii zapasowych, monitorowania i bezpieczeństwa.
Sprawdź zegary, zadania cron i nadrabianie zadań po uruchomieniu
Wyświetl zegary systemd, zadania cron, harmonogramy NAS, wykrywanie kopii zapasowych, zadania scrub, konserwację baz danych, rotację logów, czyszczenie plików tymczasowych oraz zadania skonfigurowane tak, aby nadrabiały pominięte uruchomienia.
ArchWiki wyjaśnia, że zegary systemd aktywują usługi zgodnie z harmonogramem, co może powodować pozornie losowe wybudzenia dysku, gdy różne zadania działające w tle mają odmienne interwały.
Porównaj logi usługi uruchamianej przez zegar z pierwszym zarejestrowanym dostępem do dysku. Przeniesienie wszystkich zadań na tę samą minutę może utworzyć okres intensywnego wybudzenia, natomiast zbyt szerokie rozłożenie ich w czasie może całkowicie uniemożliwić sensowne przechodzenie w tryb gotowości.
Użyj testu trybu gotowości NAS i weryfikuj po jednym dysku
Jeśli NAS udostępnia wbudowaną diagnostykę trybu gotowości, uruchom ją przy wstrzymanych zwykłych aplikacjach oraz z wybraną jedną obudową lub grupą dysków. Zapisz raport i porównaj go ze śladem procesów.
Firma QNAP opisuje test trybu gotowości HDD dla poszczególnych obudów, pokazując, dlaczego badanie wybudzeń powinno izolować daną grupę pamięci masowej, zamiast traktować wszystkie dyski NAS jako jedną domenę zasilania.
Jeśli wszystkie dyski budzą się jednocześnie, sprawdź wspólne metadane puli, zbiory danych systemowych, działanie RAID oraz usługi przechowywane na macierzy. Jeśli budzi się tylko jeden dysk, osobno sprawdź jego punkt montowania, monitorowanie i obciążenie.
Wybierz stabilne zachowanie w bezczynności zamiast ciągłego wymuszania zatrzymywania talerzy
Po zidentyfikowaniu źródła wybudzeń zdecyduj, czy przełożyć jego działanie, przenieść dane aplikacji lub logi na SSD, użyć monitorowania uwzględniającego tryb gotowości, czy pozostawić aktywnie używaną pulę uruchomioną w przewidywanych godzinach pracy usług.
Artykuł ZimaSpace na temat zużycia energii przez NAS działający przez całą dobę przedstawia dodatkowy kompromis między oszczędzaniem energii a niezawodnym działaniem kopii zapasowych, aplikacji, indeksowania i dostępu zdalnego.
Problem jest rozwiązany, gdy dysk pozostaje w trybie gotowości przez zamierzone okno bezczynności lub budzi się wyłącznie na potrzeby udokumentowanych zadań. Wielokrotne wymuszanie uśpienia nie jest rozwiązaniem, jeśli obciążenie rzeczywiście wymaga dostępu do dysku co kilka minut.
Często zadawane pytania
Czy sprawdzanie danych SMART może wybudzić uśpiony dysk HDD?
Tak. Wiele poleceń SMART uruchamia talerze dysku, chyba że narzędzie monitorujące najpierw sprawdzi tryb zasilania i pominie urządzenia, które są już w trybie gotowości.
Czy przeglądarka plików może wybudzić dysk NAS bez otwierania pliku?
Tak. Wyświetlanie zawartości katalogu, podglądy, miniatury, sprawdzanie wolnego miejsca, odczyt metadanych oraz ponowne łączenie zamapowanego udziału mogą generować dostęp do pamięci masowej.
Czy częste uruchamianie i zatrzymywanie talerzy jest zawsze gorsze niż pozostawienie dysku włączonego?
Nie ma uniwersalnego progu. Praktycznym celem jest stabilne działanie dopasowane do obciążenia: długie okresy bezczynności mogą uzasadniać tryb gotowości, natomiast wybudzenia co kilka minut zwykle przynoszą niewielką oszczędność energii i zwiększają opóźnienia.
Wsparcie i wskazówki
Więcej do przeczytania

Czy Plex może współdzielić kartę graficzną z innym kontenerem Dockera?
Plex i inny kontener często mogą korzystać z tego samego układu GPU, ale należy przetestować obsługę sterowników, mapowanie urządzeń, obciążenie silnika wideo, pamięć oraz...

Jak ustalić, czy błąd Plex pochodzi od klienta, czy od serwera
Odtwórz ten sam przypadek na innym kliencie, porównaj ścieżkę sesji, a następnie zbierz dowody z serwera dopiero wtedy, gdy zakres analizy wskaże, gdzie faktycznie...

Jak skonfigurować pamięć podręczną Plex i tymczasową pamięć na transkodowane pliki
Chroń trwały stan Plex, umieszczając tymczasowe pliki transkodowania na odpowiedniej pamięci lokalnej, a następnie zweryfikuj czyszczenie, ilość wolnego miejsca i zachowanie podczas ponownego uruchamiania.

