Usine

Un wiki à l'usine !

Outils pour utilisateurs

Outils du site


misc_tricks

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
misc_tricks [le 06/02/2021 à 12h29] – SSHFS Automount fstab infrarangersmisc_tricks [le 23/11/2021 à 15h28] (Version actuelle) – petites modifications de "Mise en pause des disques rotationnels" infrarangers
Ligne 24: Ligne 24:
  
 Attention j'ai dû ajouter un '/' à ''/mnt/backup'' sinon sshfs répond "not a directory" Attention j'ai dû ajouter un '/' à ''/mnt/backup'' sinon sshfs répond "not a directory"
 +
 +
 +==== Mise en pause des disques rotationnels ====
 +
 +On peut souhaiter que les disques durs rotationnels s'arrêtent de tourner lorsqu'ils sont peu utilisés. Les firmware gèrent cela, via une option de la norme ATA.
 +
 +== Voir l'état et ne pas relancer le disque s'il est en pause ==
 +  smartctl -i -n standby /dev/sdX
 +
 +== Forcer la mise en pause immédiate à la main ==
 +  hdparm -y /dev/sdX
 +
 +== Définir le délai de mise en pause à la main ==
 +  hdparm -S NNN /dev/sdX 
 +où NNN est un nombre définissant le délai, voir la [[https://linux.die.net/man/8/hdparm|page de man]] de hdparm pour les valeurs comprises.
 +
 +== Appliquer un délai de mise en pause à tous les disques durs rotationnels ==
 +
 +Exemple pour 15 minutes, code 180. Doc : https://wiki.archlinux.org/title/hdparm#Persistent_configuration_using_udev_rule 
 +
 +  dans /etc/udev/rules.d/69-hdparm.rules mettre
 +  ACTION=="add|change", KERNEL=="sd[a-z]", ATTRS{queue/rotational}=="1", RUN+="/sbin/hdparm -S 180 /dev/%k"
 +Attention, ne fonctionne que pour sda à sdz, s'il y en a plus, il faut faire autrement… et attention aussi au path de hdparm qui varie.
 +
 +debug udev (https://superuser.com/questions/677106/how-to-check-if-a-udev-rule-fired et https://unix.stackexchange.com/questions/39370/how-to-reload-udev-rules-without-reboot) :
 +  mettre udev en verbeux : udevadm control --log-priority=debug
 +  exécuter ce que l'on souhaite, comme : echo change | sudo tee /sys/block/sdX/uevent
 +  voir ce qu'il s'est passé (attention, potentiellement beaucoup) : journalctl -f
misc_tricks.1612614581.txt.gz · Dernière modification : le 06/02/2021 à 12h29 de infrarangers