web-dev-qa-db-fra.com

Définition de la durée d'inactivation du disque dur SATA pour les disques Western Digital Green

Je suis capable de spindown mes disques durs SATA en utilisant

Sudo hdparm -y /dev/sdc

L'état indiqué par

Sudo hdparm -C /dev/sdc

passe de l'état actif/inactif à l'état de veille (et j'entends le disque dur ralentir).

Cependant, en utilisant

Sudo hdparm -S5 /dev/sdc

ne ralentit pas le lecteur après 5 * 5 = 25 secondes.

Quelques informations supplémentaires:

  • AHCI est activé.
  • J'utilise des disques Western Digital Green.
  • APM_level = non pris en charge
  • Le système de fichiers est ext4

Edit: Cette question ne constitue pas une copie dupliquée de Comment puis-je contrôler le temps de désactivation du disque dur? car il s’applique aux disques Western Digital Green, qui ne fonctionneront pas avec hdparm.

11
squarebracket

Après plus de recherches, il semble que les options -B et -S de hdparm ne fonctionnent tout simplement pas avec certains lecteurs de Western Digital (et peut-être d'autres).

Cela inclut mes WD10EADS, WD10EACS et WD20EARX.

J'ai trouvé une solution: hd-idle

Pour installer hd-idle sur Ubuntu:

wget https://downloads.sourceforge.net/project/hd-idle/hd-idle-1.04.tgz
tar xvfz hd-idle*.tgz
cd hd-idle
Sudo apt-get install debhelper
Sudo dpkg-buildpackage -uc -us -rfakeroot
cd ..
Sudo dpkg -i hd-idle_*.deb
# To run at startup:
Sudo update-rc.d hd-idle defaults
nano /etc/default/hd-idle

/etc/default/hd-idle contenu:

START_HD_IDLE=true
# Optional, to limit to a specific drives:
# (leading '-i 0' to disable hd-idle on other disks)
HD_IDLE_OPTS="-i 0 -a /dev/disk/by-uuid/DRIVE1UID -i 600 -a /dev/disk/by-uuid/DRIVE2UID -i 600"

Désactivez les paramètres de gestion de l’alimentation des disques gérés par le système dans Storage> Physical Disks> Disk properties (redondant).

Sudo service hd-idle start

Vérifier:

Sudo hdparm -C /dev/sd[a-z]
11
squarebracket

La méthode ubuntu semble être le mode ordinateur portable *

Comment:

apt-get install laptop-mode-tools

Ensuite, vous pouvez configurer des paramètres individuels d’alimentation/veille via

vim /etc/hdparm.conf

Et vérifiez votre état actuel en mode portable avec:

cat /proc/sys/vm/laptop_mode

Si vous voulez en savoir plus:

0
Nick Ma.