Rozwiązanie społecznościowe

Dysk HDD w systemie ZimaOS ciągle się wybudza: jak naprawić okresowe wybudzanie dysku

A ZimaOS 1.5.4 user saw HDDs wake every 15–20 minutes despite stopping apps and disconnecting the network; 1.6.0 later fixed a smartd wake-up bug.

Jeśli dyski twarde ZimaOS prawidłowo przechodzą w stan uśpienia, ale wybudzają się co 15–30 minut, przed ręczną edycją konfiguracji SMART zaktualizuj ZimaOS do wersji 1.6.0 lub nowszej. ZimaOS 1.6.0 oficjalnie naprawił sporadyczne wybudzenia powodowane przez usługę smartd, co odpowiada okresowemu wzorcowi zgłoszonemu w wątku źródłowym.

Jeśli dyski nadal wybudzają się w bieżącej stabilnej wersji, wyjdź poza stary błąd smartd i ustal, co faktycznie je odczytuje: monitorowanie kondycji pamięci masowej, aplikacja Docker, klient SMB, indeksowanie, zadanie tworzenia kopii zapasowej, aktywność metadanych RAID lub działanie mostka USB.

Zacznij od sprawdzenia bieżącej wersji ZimaOS

Użytkownik ze źródła korzystał z wersji 1.5.4 i obserwował wybudzanie dysków co 15–20 minut, nawet po zatrzymaniu Jellyfin i JDownloadera.

Bieżące informacje o wydaniu ZimaOS 1.6.0 wyraźnie wymieniają poprawkę problemu, przez który dyski nie mogły pozostać uśpione, ponieważ smartd sporadycznie je wybudzał.

Krok 1: Potwierdź, że dyski mogą przejść w stan gotowości

Ustaw opcję uśpienia dysku w ZimaOS i odczekaj bez wykonywania operacji na plikach. Następnie sprawdź stan za pomocą polecenia, które nie wybudza dysku, jeśli jest obsługiwane:

smartctl -n standby /dev/sdX

Jeśli dysk w ogóle nie przechodzi w stan gotowości, jest to inny problem niż „zasypia prawidłowo i wybudza się co 20 minut”.

Krok 2: Zmierz odstęp między wybudzeniami

Zapisz dokładne godziny kilku wybudzeń. Bardzo regularny odstęp sugeruje działanie licznika czasu, monitorowania kondycji, zaplanowanego zadania lub demona, a nie losowy dostęp sieciowy.

Krok 3: Zatrzymuj aplikacje użytkownika grupami

Wstrzymaj skanery multimediów, programy do pobierania, indeksowanie zdjęć, bazy danych i zadania tworzenia kopii zapasowych. Nie zatrzymuj wszystkich usług jednocześnie, chyba że chcesz tylko potwierdzić, że przyczyną jest aktywność w przestrzeni użytkownika.

Jeśli wybudzanie trwa mimo zatrzymania wszystkich kontenerów użytkownika, skup się na usługach systemowych, monitorowaniu pamięci masowej oraz działaniu RAID/DAS.

Krok 4: Sprawdź kopie zapasowe, SMB i klientów zdalnych

Laptop otwierający podłączony udział, harmonogram kopii zapasowych sprawdzający ścieżki lub skanowanie biblioteki multimediów może wybudzać dysk. Odłączenie sieci może być przydatnym krótkim testem izolacyjnym, podobnie jak próbował to zrobić użytkownik ze źródła.

Po naprawie nie utrzymuj starych obejść w smartd.conf

Wcześniejsze obejścia społeczności zmieniały opcje demona SMART, aby kontrole kondycji nie wybudzały uśpionych dysków. W bieżącej wersji ZimaOS najpierw przetestuj oficjalną poprawkę, zamiast bezterminowo używać starej niestandardowej konfiguracji smartd.

RAID może powodować dodatkowy dostęp w tle

Macierze mają metadane i mechanizmy kontroli kondycji, których nie mają pojedyncze dyski. Jeśli wybudzają się tylko dyski należące do RAID, porównaj zachowanie samodzielnego dysku HDD z zachowaniem macierzy przy tym samym czasie przejścia w stan gotowości.

Obudowy USB to osobny problem

Mostek USB może nie przekazywać poleceń przejścia ATA w stan gotowości w sposób spójny. Jeśli wewnętrzny dysk SATA zasypia prawidłowo, ale ten sam model w DAS już nie, sprawdź układ obudowy zamiast zmieniać zasady SMART w ZimaOS.

Bieżący przewodnik po pamięci masowej ZimaOS opisuje aktualny model obsługi pamięci masowej.

Przewodnik rozwiązywania problemów z pamięcią masową pomaga uporządkować szersze dochodzenie.

Najczęściej zadawane pytania

Czy ZimaOS naprawił okresowe wybudzanie przez smartd?

Tak. Informacje o wydaniu ZimaOS 1.6.0 wyraźnie stwierdzają, że naprawiono sporadyczne wybudzenia powodowane przez smartd.

Dlaczego moje dyski nadal wybudzają się w nowszych wersjach?

Inna usługa, klient, kontrola macierzy, zadanie tworzenia kopii zapasowej lub mostek USB może nadal uzyskiwać do nich dostęp. Zmierz odstęp i metodycznie izoluj poszczególne warstwy.

Czy częste uruchamianie dysków jest gorsze niż pozostawienie dysków NAS włączonych?

Powtarzające się cykle uruchamiania i zatrzymywania zwiększają obciążenie mechaniczne, a ciągła praca zwiększa czas działania i zużycie energii. Wybierz zasady uśpienia odpowiednie do obciążenia, zamiast wymuszać bardzo krótkie cykle.

Czy powinienem ręcznie edytować smartd.conf?

Nie jako pierwszy krok w bieżącej stabilnej wersji. Najpierw przetestuj oficjalną poprawkę dotyczącą wybudzania przez smartd.