Uspání HDD (harddisku) v Linux

Zdravim, potrebujem po x min. uspat HDD ale zatial to nefunguje tak ako ocakavam, skusal som:

hdparm -B120 /dev/sdc hdparm -S 120 /dev/sdc 

problem je ze hdd sa uspi do cca 1min a nie po 10-tich – aj ked dam napr 220 apod.este som skusal

sdparm –set SCT=6000 /dev/sdc ale to vyhodi hlasku „change_mode_page: failed setting page: Power condition“ na ktoru som nasiel sdparm –command=start /dev/sdc sdparm –clear STANDBY –6 /dev/sdc ale uz „STANDBY –6“ tiez skonci na nej… 

HDD je Samsung F2 1.5TB SATA pripojeny cez eSATAje nejaka ina moznost ?vdaka

Nástroje: Začni sledovat (1) ?

Odpovědi

8.2.2010 12:00 R 
Re: Ako uspat HDD po zvolenej dobe ?

Skus tam dat 240 a potom 241, ze co to bude robit. Mne funguje 241 na dvoch diskoch (Seagate a Samsung) bez problemov.
8.2.2010 12:01 R 
Re: Ako uspat HDD po zvolenej dobe ?

Zabudol som: pouzivam „hdparm -S“.

otasomil avatar10.2.2010 15:38 otasomil | skóre: 35 | blog: puppylinux 
Re: Ako uspat HDD po zvolenej dobe ?

Odpocitavani casu nechte nastroji „sleep“

sleep 10m; hdparm -* /dev/sd*

Za * doplnte spravny parametr a zarizeni.

K čemu hudba, která nevede k extázi… Stop MDMA !!! …Proti čemu tady bojujeme….Poznejte sílu nového protokolu
10.2.2010 17:41 Ash | skóre: 53 
Re: Ako uspat HDD po zvolenej dobe ?

Jaká je asi pravděpodobnost, že uživatel nechce uspat disk „od teďka za 10 minut“, což umí každé malé dítě, ale spíš „po 10 minutách nečinnosti“, což vzhledem k přepočítávacím koeficientům a různému chování disků někdy oříšek?Přestože mne při čtení dotazu tohle také přišlo na mysl, spíš bych sázel na tu obvyklejší variantu.
11.2.2010 23:23 Robo 
Re: Ako uspat HDD po zvolenej dobe ?

blbo som to napisal, ide o uspatie po x min. necinnosti… zatial som nasiel http://www.nslu2-linux.org/wiki/FAQ/SpinDownUSBHarddisks ( verzia „Shell-only scsi-idle without kernel patch“) po mensich upravach to ako tak chodi (chce to ale este odskusat) a dnes som nasiel http://code.google.com/p/spindown/ ktore zda sa slape dobre ale na zavery je este skoro, v tom „Sheel…“ som musel zmenit toto (mozno niekomu pomoze) — if [ $up = 1 ]; then echo -e „sleep…\t“ `date` sync sleep 1 # scsi-stop /dev/$disk sdparm –command=sync /dev/$disk sleep 1 sdparm –command=stop /dev/$disk sleep 1 state=`grep “ $disk “ /proc/diskstats` up=0 fi —

11.2.2010 23:40 Ash | skóre: 53  Re: Ako uspat HDD po zvolenej dobe ?

Pokud jste vyloučil možnost že by to uměl disk správně sám (docela divné že se vypíná dřív 🙁 i když zcela standardizované to chování samozřejmě není) tak je takovýto způsob vypínání pomocí hlídacího skriptu asi jediná možnost jak to zařídit. Jinak ty níže uvedené laptop-mode-tools se taky hodí, zvlášť to samotné „echo X > /proc/sys/vm/laptop_mode“ dělá to, že když se disk už jednou probudí kvůli čtení, tak se na něj rovnou zapíše co je v bufferech, aby se příště nebudil třeba kvůli zápisu. Ale to už jsem lehce OT.

11.2.2010 08:16 alium | skóre: 38 | blog: Category 1100  Re: Ako uspat HDD po zvolenej dobe ?

já to řeším přes laptop-mode-tools, kde mít laptop není podmínkou :-)
11.2.2010 23:33 Ash | skóre: 53  Re: Ako uspat HDD po zvolenej dobe ?

Ovšem laptop-mode-tools řeší uspávání disku tak, že překvapivě nastavují ten hdparm -S XYZ /dev/sdc. takže pokud nešlape bez nich…

6.7.2010 21:48 lzap  Re: Ako uspat HDD po zvolenej dobe ?

Je nějaký výsledek bádání? Budu kupovat tyhle disky do pole a rozhodně bych rád, aby se po 2 hodinách nečinosti vypínaly. Funguje alespoň nějaké to user-space řešení? Díky…

Uspání HDD (harddisku) v Linux