Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: iX 31 Července 2011, 17:53:49

Název: Jak nastavit vypnutí disků při nečinnosti? [vyřešeno]
Přispěvatel: iX 31 Července 2011, 17:53:49
Ve widlích používám vypínání disků po určité době nečinnosti - disk zůstane mountlej, jen se netočí, a když na něho něco hrábne, zas se roztočí.
Jak to udělat v Linuxu? Konkrétně v Kubuntu Natty?
 ???
Název: Re: Jak nastavit vypnutí disků při nečinnosti?
Přispěvatel: mka 31 Července 2011, 18:20:54
Např. Systém - Předvolby - Šetřič obrazovky - Správa napájení - zaškrtnout Uspat pevné disky, když je to možné.
Snad to funguje, nepoužívám to... :-)
Název: Re: Jak nastavit vypnutí disků při nečinnosti?
Přispěvatel: iX 31 Července 2011, 18:27:19
Nojo, není to náhodou pro ubuntu? Teď to zrovna nemám jak zkusit...
Název: Re: Jak nastavit vypnutí disků při nečinnosti?
Přispěvatel: skunkos 31 Července 2011, 20:31:21
Nojo, není to náhodou pro ubuntu? Teď to zrovna nemám jak zkusit...
V defaultním nastavení Kubuntu se disky pokud se nepletu nastavují, jen to nastaveno jemněji. Spíš zjisti co ti hrabe na disk. Více například v příkazu hdparm.
Název: Re: Jak nastavit vypnutí disků při nečinnosti?
Přispěvatel: iX 23 Září 2011, 11:05:20
Pomocí toho hdparm to už nastavím:  sudo hdparm -S 60 /dev/sda  - a po 5 minutách je ticho...
Ale nikde jsem nevyčetl, jak zjistit aktuální nastavení? V hdparm je spousta příkazů Get/Set, ale nenašel jsem nic takového ohledně spindown timeoutu. ???
Název: Re: Jak nastavit vypnutí disků při nečinnosti?
Přispěvatel: iX 23 Září 2011, 11:28:08
A ještě jeden dotaz: Mám tři fyzicky disky: /dev/sda, /dev/sdb, a /dev/sdc. U každyho bych chtěl nastavit spindown timeout jinak - různé použití.
ALE: po startu systému se to /dev/sdX přiřadí vcelku náhodně, a jak potom operovat s příkazem hdparm? Ten chce: hdparm [options]  [device ...]
Takže jak jednoznačně identifikovat to device? Hádám, že UUID asi použít nepůjde?
 :-\
Název: Re: Jak nastavit vypnutí disků při nečinnosti?
Přispěvatel: Avogadrus 23 Září 2011, 20:10:07
Hádám že to půjde vyřešit jednoduše ale zkusil bych něco jako
Kód: [Vybrat]
for i in a b c
 do hdparm -i /dev/sd$i
case neco_cim_rozpounas_disk
     ono1)     hdparm -S 60 /dev/sda ;;
     ono2) ...;;
esac
 done
Název: Re: Jak nastavit vypnutí disků při nečinnosti?
Přispěvatel: jmp 23 Září 2011, 22:09:50
nedavno se tu nekde neco takoveho resilo a pro mne nova informace byla, ze existuje /etc/hdparm.conf
takze bych doporucoval uprit pozornost timto smerem... ;-)
Název: Re: Jak nastavit vypnutí disků při nečinnosti?
Přispěvatel: Martin Šácha 23 Září 2011, 23:33:06
Doporučím přesměrovat zejména /var/log (a /tmp když jí máš dost) do RAMky, sice logy s restartem ztratíš, ale nebudeš muset pořád roztáčet a uspávat disk...

v /etc/fstab:
Kód: [Vybrat]
tmpfs /var/log defaults 0 0

NEdělej po tomhle remount, ale počkej až si to namountuje systém s restartem sám. Kdybys to mountnul za běhu, některé aplikace by těžko snesly že najednou jejich logy neexistují...
Název: Re: Jak nastavit vypnutí disků při nečinnosti?
Přispěvatel: iX 25 Září 2011, 15:46:37
Avogadrus:

Můžeš mi prosím tě pomoc s tím skriptíkem? Toto neovládám...

Pro dva disky, kterým chci nastavit hdparm -S 60, mi sudo hdparm -i mi vypíše toto:

Citace
$ sudo hdparm -i /dev/sda

/dev/sda:

 Model=ST3200822A, FwRev=3.01, SerialNo=3LJ16YZF
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=390721968
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:  ATA/ATAPI-1,2,3,4,5,6

 * signifies the current active mode

Citace
$ sudo hdparm -i /dev/sdc

/dev/sdc:

 Model=ST3160815AS, FwRev=3.CHF, SerialNo=6RX3Y1AE                             
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }           
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=312581808
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: Unspecified:  ATA/ATAPI-1,2,3,4,5,6,7

 * signifies the current active mode

Třetí disk - systémový - nastavovat nechci.
Ještě by to možná šlo i přes UUID, které znám pro oba potřebné disky:
Citace
$ blkid -U 4569cf9c-9c5d-429e-8203-551d74c247ef
/dev/sda1
$ blkid -U 1efdfc9a-8ded-659e-0350-ab9574c245fe
/dev/sdc1

Podle těchto informací by už měl jít sesmolit přesný skriptík, pls hlp... ;)
Název: Re: Jak nastavit vypnutí disků při nečinnosti?
Přispěvatel: GdH 25 Září 2011, 19:11:05
Nejjdnoduší je asi následující:

Kód: [Vybrat]
hdparm -S 60 `blkid -U 4569cf9c-9c5d-429e-8203-551d74c247ef`
hdparm -S 60 `blkid -U 1efdfc9a-8ded-659e-0350-ab9574c245fe`

Název: Re: Jak nastavit vypnutí disků při nečinnosti?
Přispěvatel: iX 25 Září 2011, 19:34:37
ÝÝ brďo,  :o :o
Ono to tak funguje!
Díky!!

Název: Re: Jak nastavit vypnutí disků při nečinnosti? [Vyřešeno.]
Přispěvatel: GdH 26 Září 2011, 20:09:22
Jen takové mé cvičení.. Následující řádek by měl podle předchozího zadání nastavit všechny disky, které nejsou na USB a zároveň na nich není root adresář běžícího systému.
Kód: [Vybrat]
find /dev  -regex /dev/sd. | while read dev; do if ! udevadm info -n $dev -q path | grep -q usb; then mount | grep -q "$dev. on / " || hdparm -S60 $dev ; fi; done
Název: Re:Jak nastavit vypnutí disků při nečinnosti? [vyřešeno]
Přispěvatel: doga312 23 Června 2013, 16:07:45
hdparm -S 60 uspí za 5 min, je nějaký vztah mezi číslem 60 a 5 minutami a jaký?
dík
Název: Re:Jak nastavit vypnutí disků při nečinnosti? [vyřešeno]
Přispěvatel: GdH 23 Června 2013, 20:28:06
hdparm -S 60 uspí za 5 min, je nějaký vztah mezi číslem 60 a 5 minutami a jaký?
dík

Zpravidla je nejjednodušší podívat se do manuálu:
Kód: [Vybrat]
man hdparmVztah je přesně takový, jaký tě musel napadnout první ;)