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: nefunguje hdparm -S  (Přečteno 3261 krát)

ondrejandrej

  • Aktivní člen
  • *
  • Příspěvků: 102
nefunguje hdparm -S
« kdy: 27 Prosince 2014, 18:18:21 »

Mám v noťase SDD i HDD a na ten HDD by som rád nastavil vypínací čas. hdparm -S však nefunguje. Vypíše to síce, že čas bol nastavený, ale disk sa nevypína.

hdparm -Y však funguje - disk sa vypne a zostane vypnutý celú dobu (takže zrejme nič na pozadí nezapisuje ani nečíta z disku).

Čo s tým?
Kubuntu 18.04 na Thinkpadu T490

Odra

  • Aktivní člen
  • *
  • Příspěvků: 461
  • Docendo discimus.
Re:nefunguje hdparm -S
« Odpověď #1 kdy: 27 Prosince 2014, 21:02:42 »
Zdar,
nevím co je přesně tvým úmyslem, nicméně příkaz
Kód: [Vybrat]
hdparm -S <číselná hodnota> /dev/sdX podle manuálu říká:
Citace
Put the drive into idle (low-power) mode, and also set the standby (spindown) timeout for the drive. This timeout value is used by the drive to determine how long to wait (with no disk activity) before turning off the spindle motor to save power.

A pokud tomu správně rozumím, tak až Power Management (hdparm -B) řídí, zdali a jak často se bude disk vypínat. (Opět koukni do manuálu)

Aktuální nastavenou hodnotu vypíšeš:
Kód: [Vybrat]
# hdparm -B /dev/sdX
Tento parametr (-B) s hodnotou 1 až 127 dovolí uspat disk, 128 - 254 nedovoluje uspání, avšak s hodnotou 254 získáš teoreticky nevyšší možný výkon, narozdíl od hodnoty 1, kdy se bude disk vypínat v nejkratších možných intervalech. Nicméně příliš, časté parkování hlaviček se opět může podepsat na životnosti disku...

Až potom nastavuj
Kód: [Vybrat]
hdparm -S <číselná hodnota> /dev/sdX
Pokud budeš chtít toto nastavení uchovat koukni na:
http://blogs.bu.edu/mhirsch/2012/07/making-hdparm-setting-permanent-in-ubuntu-12-04/
http://www.hecticgeek.com/2012/09/how-to-disable-or-change-the-hdd-spin-down-time-in-ubuntu-12-04/
http://askubuntu.com/questions/134279/how-can-i-turn-off-hard-disk-power-management-in-12-04
http://www.linux-magazine.com/Online/Features/Tune-Your-Hard-Disk-with-hdparm
« Poslední změna: 27 Prosince 2014, 21:08:20 od Odra »
Audi, vide, tace.
ddg.gg , DNSCrypt

ondrejandrej

  • Aktivní člen
  • *
  • Příspěvků: 102
Re:nefunguje hdparm -S
« Odpověď #2 kdy: 28 Prosince 2014, 19:57:22 »
Môj úmysel je, aby sa HDD po nejakej dobe bez čítania a zapisovania vypol.

Spustil som ako root:
Kód: [Vybrat]
hdparm -B126 /dev/sdb    # malo by umožniť vypínanie otáčania disku
hdparm -S1 /dev/sdb      # nastaví vypínací čas pri neaktivite na 5 s

No ani po hodine sa disk nevypína. Máš nejaký iný tip? Ukladanie nastavenia po reštarte ma bude zaujímať až keď to bude vôbec fungovať do reštartu.

EDIT: skúsil som rovnaké príkazy aj v Elementary OS, ktorý mám tiež nainštalovaný, a tiež to nefunguje. Takže to zrejme nie je špecialita Kubuntu. Ďalej som skúsil dať "hdparm -Y /dev/sdb" do crontabu (nie je to ideálne riešenie, ale mne by stačilo). Tiež to nefunguje.
« Poslední změna: 28 Prosince 2014, 20:16:33 od ondrejandrej »
Kubuntu 18.04 na Thinkpadu T490

ondrejandrej

  • Aktivní člen
  • *
  • Příspěvků: 102
Re:nefunguje hdparm -S
« Odpověď #3 kdy: 28 Prosince 2014, 21:15:24 »

Experimentoval som s rôznymi hodnotami -B a -S a tu sú poznatky:

Pri hodnotách -B medzi 1 a 64 sa disk vypína po pár sekundách neaktivity.
Pri hodnotách -B medzi 65 a 255 je disk permanentne zapnutý.

Hodnota -S sa proste ignoruje. Môžem tam nastaviť čokoľvek, disk sa buď vypína alebo je stále zapnutý podľa hodnoty -B. Je ale možné, že je to špecialita môjho disku (je to ale celkom bežný disk WD, relatívne nový).

Zatiaľ mi ale stačí použiť hdparm -B64. Potrebujem to ale uložiť permanentne. Skúsil som odkazy z príspevku Odru, ale ani jeden mi v 14.04 nefunguje (sorry, mal som to vyplnené nesprávne v podpise). Skúsil som aj editovať /etc/hdparm.conf, ale bezvýsledne. Hľadanie na internete mi tiež nič nenašlo špeciálne pre 14.04. Nejaký nápad?
Kubuntu 18.04 na Thinkpadu T490

Odra

  • Aktivní člen
  • *
  • Příspěvků: 461
  • Docendo discimus.
Re:nefunguje hdparm -S
« Odpověď #4 kdy: 28 Prosince 2014, 22:51:51 »
Klidně si mohl editovat svůj 2. příspěvek ;)

Oba příkazy s parametry -S a -B zadáváš pomocí sudo?
Jak si kontroloval stav disku? Doufám, že pomocí sudo hdparm -C /dev/sda.

Popravdě jsem s tím nikdy neexperimentoval a to mám taky lenovo e320 s HDD a SSD (mSATA). Zkus se ještě podívat na http://forum.ubuntu.cz/index.php?topic=58426.0. Ano, vycházel jsem z toho, že máš 12.04, nicméně i pro 14.04.1 by měl být stejný postup a to v editaci /etc/hdparm.conf

Něco na způsob:
Kód: [Vybrat]
/dev/sda {
apm = 254 # Představuje příkaz s parametrem -B
apm_battery = 64
spindown_time = 60 # Představuje příkaz s parametrem -S
}

Někteří doporučují přidat příkazy s hdparm natvrdo do /etc/rc.local http://ubuntu.flowconsult.at/hardware/save-energy-by-spinning-down-hdds-ubuntu-14-04/
Připadně si ještě vyhledej hdparm na stránce https://help.ubuntu.com/community/PowerManagement/ReducedPower
Audi, vide, tace.
ddg.gg , DNSCrypt

ondrejandrej

  • Aktivní člen
  • *
  • Příspěvků: 102
Re:nefunguje hdparm -S
« Odpověď #5 kdy: 04 Ledna 2015, 13:09:00 »
Díky, toto je jediný návod, ktorý mi funguje (v návode sa do hdparm.conf odporúčalo vložiť sekciu command_line {...}).
Takže teraz to má už od začiatku nastavené -B 64, ale ten spindown_time (alebo -S) stále nemá žiadny efekt. Disk sa vypína po 3 s bez ohľadu na spindown_time. Čo nie je úplne ideálne, lebo napr. len pri štarte OS sa disk 3 krát rozbehne a zastaví. Zatiaľ to však nechám tak. Už sa mi nechce to ďalej riešiť.

Inak stav disku som nekontroloval pomocou hdparm, ale sluchom :-)
Kubuntu 18.04 na Thinkpadu T490

 

Provoz zaštiťuje spolek OpenAlt.