20140816 Memo an mich
Wie im letzten Post beschrieben schaltet sich meine NAS nach 15 Minuten Inaktivität in den Suspend. Der eleganteste Weg das NAS wieder aufzuwecken ist einfach auf den Netzwerkorder im Homeverzeichnis zu klicken. Dann soll die NAS wieder hochfahren und die Sambafreigabe kann eingebunden werden. Dazu braucht man autofs, wakeonlan und ein Verzeichnis in das auch User schreiben dürfen.
Verzeichnis erstellen
mkdir /media
chmod 777 /media
In /etc/auto.master
/media /etc/auto.share --timeout=600 --ghost
timeout=600 bedeutet dass nach 600 sec (10 min) ohne zugriff das Verzeichnis ausgehängt wird.
/etc/auto.share
#!/bin/bash
SERVERIP="192.168.2.100"
SERVERMAC="00:00:00:00:00:00"
ping -c 1 -w 1 -q $SERVERIP > /dev/null
status=$?
logger "AUTOFS: Attempting to mount $1 filesystem from SERVERIP"
logger "AUTOFS: Result from ping - $status"
if [ $status -ne 0 ]
then
logger "AUTOFS: Host is not up. Sending wake-on-lan"
/usr/bin/wakeonlan $SERVERMAC
logger "AUTOFS: Sleeping for 60 seconds to allow host to wake"
sleep 60
fi
logger "AUTOFS: Re-pinging host"
ping -c 1 -w 1 -q $SERVERIP > /dev/null
status=$?
logger "AUTOFS: Result - $status"
if [ $status -eq 0 ]
then
logger "AUTOFS: Mounting $1 filesystem"
#echo out autofs settings. Mount $1 share. $1 is passed in by autofs
/bin/echo -n "-fstype=cifs,rw,noperm,username=Mustermann,password=Geheim ://192.168.2.100/NAS"
#/bin/echo -n "-fstype=smbfs,rw,username=user,password=password ://SERVERIP/$1"
else
logger "AUTOFS: Still no ping result from host"
fi
Dieses Skript muss ausführbar sein chmod 755 auto.share
Nun kann der Dienst auch schon neu gestartet werden
service autofs restart
Als User muss noch ein Link im Homeverzeichnis erstellt werden
ln -s /media/NAS NAS
Keine Kommentare:
Kommentar veröffentlichen