Jak sprawić, by dyski się zawirowały po godzinie?

8

Obecnie konfiguruję nowy serwer domowy i próbuję sprawić, aby dyski się zawirowały po godzinie. Ale nie wirują.

Ustawiać

Mam cały mój system na ssd: / dev / sda. Mam w systemie trzy dyski twarde: / dev / sdb, / dev / sdc i / dev / sdd. Nie są montowane, chociaż zawierają (aktywne) woluminy LVM.

Co działa

Mogę przełączyć dysk w tryb gotowości za pomocą:

hdparm -y /dev/sdb

Dysk pozostaje wyłączony przez kilka dni (jeśli zostawię system w spokoju), co wskazuje (myślę), że system naprawdę nie generuje żadnej aktywności

Używanie względnie małych wartości limitu czasu, takich jak:

hdparm -S 180 /dev/sdb
hdparm -S 240 /dev/sdc
hdparm -S 241 /dev/sdd

działa również. Każdy z dysków obraca się po określonym czasie (odpowiednio 15 minut, 20 minut i 30 minut)

Co nie działa

Próbuję ustawić wartość limitu czasu na jedną godzinę, tak:

hdparm -S 242 /dev/sdb

Wydaje się, że polecenie się powiodło, ale dysk w ogóle nie przechodzi w tryb gotowości (tj. Po dniu dysk nadal znajduje się w trybie aktywnym / bezczynności, jak pokazuje mój miernik mocy, a także

hdparm -C /dev/sdb

Szczegóły systemu

To jest Debian Squeeze, działający na płycie głównej Asus napędzanej Atomem (AT5NM10T-I). Dyski to:

[1.948217] scsi 0:0:0:0: Direct-Access ATA OCZ VERTEX PLUS  3.50 PQ: 0 ANSI: 5
[1.953713] scsi 1:0:0:0: Direct-Access ATA ST2000DL003-9VT1 CC3C PQ: 0 ANSI: 5
[1.954302] scsi 4:0:0:0: Direct-Access ATA ST31500341AS     SD1B PQ: 0 ANSI: 5
[1.954873] scsi 5:0:0:0: Direct-Access ATA ST31500341AS     SD1B PQ: 0 ANSI: 5
Kees-Jan
źródło
@ syneticon-dj: Uważaj na tę sugestię, niektóre osoby mają tendencję do tworzenia nowych pytań w sugerowanych witrynach zamiast oczekiwania na migrację swoich pytań za pomocą głosów. Kees-Jan: Proszę nie rób tego :)
Sven
Chcę tylko dodać, czy nie powinien to być hdparm-S 720 / dev / sdb na godzinę gotowości?
Zimno T
@ColdT: Nie, nie powinno być. Zgodnie z instrukcją hdparm „Kodowanie wartości limitu czasu jest dość osobliwe”. Pełne wyjaśnienie znajduje się w instrukcji ( linux.die.net/man/8/hdparm )
Kees-Jan

Odpowiedzi:

4

W domyślnej konfiguracji smartd sprawdza stan dysku raz na 30 minut, z wyjątkiem sytuacji, gdy dysk jest w trybie gotowości.

Najwyraźniej generuje to wystarczającą aktywność dysku, aby dyski nigdy nie poszły spać (w przypadku przekroczenia limitu czasu dłuższego niż 30 minut), ale nie budzi żadnych uśpionych dysków.

Kees-Jan
źródło
0

Powinieneś spróbować, jeśli działa, gdy wszystkie partycje na tym dysku są odmontowane. Miałem z tym jeszcze jakiś czas problem i miałem pewne problemy z regularnymi odczytami / zapisami utrzymującymi płytę w stanie wirowania.

Z drugiej strony zobacz to:

Kontrola cyklu zasilania
Wyłączenie i ponowne uruchomienie komputera lub wznowienie go ze stanu hibernacji powoduje przełączenie zasilania napędów w komputerze. Uważa się, że operacja spin-up wykonywana przez napęd po cyklu zasilania powoduje większy nacisk na napęd niż ciągłe uruchamianie napędu przez długi okres czasu.

Na podstawie doświadczenia zawodowego administratorów systemu uważa się, że istnieje bezpośredni związek między liczbą cykli zasilania komputera a prawdopodobieństwem awarii jego napędów. Innymi słowy, komputer z długim czasem pracy może mieć mniejsze prawdopodobieństwo awarii napędu niż ten, który rutynowo wyłącza zasilanie.

http://en.wikibooks.org/wiki/Minimizing_Hard_Disk_Drive_Failure_and_Data_Loss/Stress_Control

Bardiir
źródło
Dzięki za odpowiedź. W mojej konfiguracji testowej dyski nie są montowane (jak wspomniano w sekcji dotyczącej konfiguracji ). Wiem, że ludzie wierzą, że recykling dysku powoduje stres, ale mówimy tutaj o dysku, który jest rzadko używany (rzadziej niż raz w miesiącu), i muszę zapłacić rachunek za energię.
Kees-