Ahojte,
Vcera som instaloval F20. Potrebujem vsak nastavit default APM level pre hard disk na 254 (tzn. vypnut). Kedysi davno som to robil tak, ze som si pripravil shell script, ktory som ulozil do adresara /etc/pm/power.d a /etc/pm/sleep.d. Nastavil som mu prava execute a fungovalo to aj po restarte :-)
Obsah shell skriptu je nasledovny :
#!/bin/sh
hdparm -B 254 /dev/sda
Vsimol som mi vsak, ze takyto sposob uz nefunguje a disk je nastaveny do default levelu APM=96 co ma za nasledok dost caste vystavovanie hlaviciek disku. Preto by som to chcel vypnut. Skusal som sa hrat aj s profilmy v ramci tuned deamona, ale tam to kolise od 174 - 225
Viete mi prosim poradi ako vo F20 docielit spustenie vyssie uvedeneho shell skrpitu po restarte, tak aby sa ten APM level nastavil na 254 ?
Po pravde povedane so systemd nemam ziadne skusenosti a neviem sa coho chytit - toto je uz na mna zatial vyssi level :-)
Za akukolvek pomoc a ochotu Vam vopred dakujem
Marek
Ahoj.
Nastavenie hodnoty APM level závisí aj od výrobcu disku/typu disku. Takže o aký typ disku/výrobcu sa jedná ?
jedna sa o WD Black (klasika notas) default je tam dohdonota 96 nastavovana, co je dost agresivny mod. Preto som to vypinal via hdparm, aby sa mi hlavicky nezblaznili a po case disk neodisiel do haja :-)
Vo Fedore nic take nie je, preto som to chcel setnut na hodnotu 254. Do nejakej verzie (mari sa mi 17/17 to fungovalo tym mojim sposobom, teraz zahadne to nefunguje a netusim preco ...
takže SATA ... a nainštalované tuned daemon
skús skontrolovať, čo máš vypnuté ALPM (disabled) ...
v súboroch
host* (1 - 5)
ktoré sa nachádzajú v
/sys/class/scsi_host/host*/link_power_management_policy
máš hodnotu
max_performance
ak nemáš, alebo tam je iná, edituj tieto police_súbory
Dakujem Ti velmi pekne, ked pridem domov, vyskusam to a dam vediet
napadlo ma ďalšie riešenie, prehľadné, takéto:
ešte môžeš aj:
1. vytvoriť rule_súbor
/etc/udev/rules.d/11-sda-apm-fix.rules
s obsahom:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sda", RUN+="/usr/bin/hdparm -B 254 /dev/sda"
2. Ak je ale suspend LP, potom musíš pre uchovanie stavu po prebudení ešte aj vytvoriť súbor:
/usr/lib/systemd/system-sleep/hdparm_set
s obsahom:
#!/bin/sh
hdparm -B254 /dev/sda
nastaviť ako spustiteľný príkazom :
chmod +x /usr/lib/systemd/system-sleep/hdparm_set
ešte, čo ti vypíše príkaz:
tuned-adm active
Ahoj,
prisiel som este na jeden sposob ako to udrzat v rozumenj miere powersave vs performance
1. nainstalovat tuned
2. vytvorit si vlastny profil v adresary /usr/lib/tuned/ (nech sa vola napr. "moj-apm" 3. v nom vytvorit subore tuned.conf, ktoreho obsahom bude len nizsie uvedene
dddd
[disk]
alpm=max_performance
apm=254
Nasledne save, loadnut profil && pripadne restartnut tuned
Marek
pardon - uklepol som sa to "dddd" tma nema byt :-)
obsah suboru od nema byt bez prazdnych medzier - co riadok to deklaracia. Do istoty prikladam svoj tuned.conf subor:-)
A ako to funguje ?
Ahoj,
Funguje to viacnebeh IJ, bedochadza k tak castemu parkovaniu hlaviciek.
nasiel som este jedne postup na nete - ale je to sialena forkovacka cez systemd volania s nejakym custom shell skriptom
O tých profiloch aj tuná:
http://docs.fedoraproject.org/en-US/Fedora/20/html/Power_Management_Guide/tuned.html
Pridavam este link na jeden blog, kde sa to riesilo - trochu sialena forkovacka na urovni systemd - holt, je to zlozitejsia ako doteraz, ale zmena je zivot :-)
http://blog.kamilhanus.cz/fedora-a-usporne-technologie-pevnych-disku
Ponukam definitivne riesenie pre F20 && distribuciami, ktore su vybudovane nad systemd
1. vytvorit service - napr. /etc/systemd/system/hdparm.service
2. do suboru vlozit obsah (vid. nizsie) & ulozit
3. nasledne spustit prikaz systemctl enable hdparm.service
4. dalej startnut service systemctl start hdparm.service
obsah servisu
Ok.
:-)
Ak sa Ti chce, daj to do našej WIKI databázy Znalostí :
Riešenie častého odstavovania čítacej hlavy HDD (Fedora Linux)