Strona 1 z 1

Usypianie dysku na serwerze

: 17 lutego 2009, 10:31
autor: marteen
Witam.

Zrobiłem sobie w domu serwerek plików na Debianie + SAMBA.
Mam płytę INTELA na ATOMIE 230, 2GB RAM i do tego 2 dyski SATA Seagate ES.2 500GB spięte w programowy raid (mirror). W jaki sposób zrobić wyłączanie dysków po czasie bezczynności, żeby obniżyć zużycie prądu. Przez Google znalazłem, że hdparm to potrafi. Czy ktoś z Was stosował takie rozwiązanie? Jaką składnię polecenia hdparma stosujecie? Pytam bo chce mieć pewność, że nie utracę danych zapisanych na macierzy (system i dane).

: 17 lutego 2009, 11:57
autor: skynet

Kod: Zaznacz cały

man hdparm
lub

Kod: Zaznacz cały

pinfo hdparm
i znajdziesz
-C Sprawdź obecny stan trybu zasilania IDE. Jest on zawsze jednym z unknown (dysk nie obsługuje tego polecenia), active/idle (normalne
działanie), standby (tryb oszczędzania energii, dysk się zatrzymał), lub sleeping (najniższy tryb oszczędzania energii, dysk jest całkowicie
wyłączony). Za pomocą opcji -S, -y, -Y, i -Z można manipulować trybami zasilania IDE.
S, -y, -Y, i -Z są również opisane.
Więc np.

Kod: Zaznacz cały

skynet@debian:~$ sudo hdparm -C /dev/sda

/dev/sda:
 drive state is:  active/idle
oznacza że sda jest włączony i działa normalne.

Swoją drogą dyski SATA wcale tak dużo energii nie pobierają (jeżeli się nie mylę w stanie idle to będzie poniżej 1Wata).

Wydaje mi się że dysk się szybciej zużyje jak będzie cały czas przeprowadzał operację parkowania głowic (część procesu zatrzymywania dysku).

: 17 lutego 2009, 12:48
autor: marteen
Nie chce parkować głowic. Wystarczy mi jak dysk przełączy się w tryb IDLE. Tylko nie wiem czy dysk ma wbudowaną taką opcję w firmware czy muszę to ustawić na poziomie linuxa hdparmem.

: 17 lutego 2009, 17:20
autor: skynet
Tryb idle jest wtedy kiedy dysk nie jest chwilowo używany[nic nie odczytuje/zapisuje].
BTW najwięcej energii dysk zużywa machając głowicą :mrgreen: .