Nas Buffalo et mise en veille
J’ai un NAS Buffalo Linkstation Duo pro qui a la possibilité de passer en veille quand il n’est pas utilisé. Seulement voilà, comme bien souvent, cette fontionnalité n’est disponible que sous Windows ou MacOs pour lesquels des drivers sont fournis.
Heureusement pour nous, le réveil du NAS est une opération assez simple, elle consiste simplement à envoyer au NAS des paquets « WakeOnLan » toutes les 20 secondes. Nous allons donc écrire un petit script qui une fois lancé maintiendra le NAS en éveil. Ce script nécessite l’installation du paquet « wakeonlan ».
sudo apt-get install wakeonlan
Ouvrez un nouveau script à l’aide de gedit
gedit ~/scripts/wakenas.sh
Insérez y le code suivant en remplaçant les variables IP et MAC par les vôtres.
#! /bin/sh # Insert IP of your NAS IP="192.168.1.25" # Insert ethernet address of your NAS MAC="00:1D:73:XX:XX:XX" PID=$$ ( zenity --notification --window-icon="/usr/share/icons/gnome/scalable/devices/drive-harddisk.svg" --text="Clic to quit" kill -9 $PID exit )& while [ 1 ] do wakeonlan -i $IP $MAC sleep 20 done
Puis rendez le éxécutable
chmod +x ~/scripts/wakenas.sh
Lorsqu’il est lancé, une icone apparaît dans la barre des taches. Un clic sur l’icone termine le script et permet au nas de se remettre en veille. Voilà quelques watts d’économisés facilement.