Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak nastavit vypnutí disků při nečinnosti? [vyřešeno]  (Přečteno 9213 krát)

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Jak nastavit vypnutí disků při nečinnosti? [vyřešeno]
« kdy: 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?
 ???
« Poslední změna: 26 Září 2011, 20:16:00 od Pavel Půlpán »

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: Jak nastavit vypnutí disků při nečinnosti?
« Odpověď #1 kdy: 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... :-)

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re: Jak nastavit vypnutí disků při nečinnosti?
« Odpověď #2 kdy: 31 Července 2011, 18:27:19 »
Nojo, není to náhodou pro ubuntu? Teď to zrovna nemám jak zkusit...

skunkos

  • Aktivní člen
  • *
  • Příspěvků: 399
    • Osobní web
Re: Jak nastavit vypnutí disků při nečinnosti?
« Odpověď #3 kdy: 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.
ArchLinux (KDE)
Můj web

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re: Jak nastavit vypnutí disků při nečinnosti?
« Odpověď #4 kdy: 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. ???

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re: Jak nastavit vypnutí disků při nečinnosti?
« Odpověď #5 kdy: 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?
 :-\

Avogadrus

  • Návštěvník
  • Příspěvků: 77
Re: Jak nastavit vypnutí disků při nečinnosti?
« Odpověď #6 kdy: 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
U12.04; jádro neznámé; XFCE 4.10

jmp

  • Host
Re: Jak nastavit vypnutí disků při nečinnosti?
« Odpověď #7 kdy: 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... ;-)

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re: Jak nastavit vypnutí disků při nečinnosti?
« Odpověď #8 kdy: 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í...
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re: Jak nastavit vypnutí disků při nečinnosti?
« Odpověď #9 kdy: 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... ;)

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Jak nastavit vypnutí disků při nečinnosti?
« Odpověď #10 kdy: 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`


iX

  • Aktivní člen
  • *
  • Příspěvků: 469
Re: Jak nastavit vypnutí disků při nečinnosti?
« Odpověď #11 kdy: 25 Září 2011, 19:34:37 »
ÝÝ brďo,  :o :o
Ono to tak funguje!
Díky!!


GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Jak nastavit vypnutí disků při nečinnosti? [Vyřešeno.]
« Odpověď #12 kdy: 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
« Poslední změna: 26 Září 2011, 21:50:36 od GdH »

doga312

  • Návštěvník
  • Příspěvků: 86
Re:Jak nastavit vypnutí disků při nečinnosti? [vyřešeno]
« Odpověď #13 kdy: 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
Co šuplík dal s Ubuntu Mate 16.04, notebook Ubuntu Mate 16.04 a domácí server Ubuntu Mate 16.04.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Jak nastavit vypnutí disků při nečinnosti? [vyřešeno]
« Odpověď #14 kdy: 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í ;)

 

Provoz zaštiťuje spolek OpenAlt.