båda har automount, problemet är gissar jag att nätverket inte hinner upp och då skiter det sig, så en fördröjning av mounten behövs
båda har automount, problemet är gissar jag att nätverket inte hinner upp och då skiter det sig, så en fördröjning av mounten behövs
Det funkar med att fördröja mounten om det har blivit svart i hela huset.
Men om Dremboxen är igång och NAS:en av någon anledning startat om så förblir NAS:en omountad eller vad man nu kallar det.
Jag har inte provat detta i Dreambox-världen. Men när vi hade liknande problem på jobbet när jag jobbade som sysadm så löste vi det med mount optioner.
Genom att ge soft,bg som optioner till mount så är burken mer tolerabel mot att NFS-servern går ner. Man skriver alltså in dessa optioner i /etc/fstab tillsammans med ev. andra optioner man har.
Har du frågor om hur man gör, ställ dem i forumet! Skicka inte PM till mig!
Använd SÖK i forumet. LÄS Guider och Wikis. Testa!!
Jäpp, funkar. Har lagt in soft, bg i stället för hard och startat om boxen. Sen la jag in en inspelning 10 min senare och startade om NAS:en. Och vips, boxen spelar in som den slka på NAS:en.
Denna funkar om man behöver både hängslen och livrem.
# Mount remote NAS directory for video recording
# DM800/8000 specific!
#!/bin/sh
HOST="192.168.1.102"
NETDIR="/mnt/HD/HD_b2"
TARGETDIR="/media/net"
MNTOPT="-o rw,nolock,soft,bg"
LOGFILE="/media/hdd/netmon.log"
D=$(date +'%Y/%m/%d %H:%M:%S')
# First, See if we can contact host
ping -c 1 $HOST > /dev/null
if [ $? -gt 0 ]; then
echo -e $D" Host is down!" >>$LOGFILE; exit;
fi
echo -e "Host is up, checking mount..."
# Check remote directory...
if [ -e $TARGETDIR"/movie" ]; then echo -e "Mount ok..."; exit;
else echo -e $D" Network path down, attempting re-mount..." >>$LOGFILE;
fi
/bin/mount $MNTOPT $HOST":"$NETDIR $TARGETDIR > /dev/null
if [ $? -eq 0 ]; then
echo -e $D" Remote Mount Ok" >>$LOGFILE;
else
echo -e $D" Mount error = "$?", retrying..." >>$LOGFILE
# Try one more time...
/bin/umount $TARGETDIR
sleep 1
/bin/mount $MNTOPT $HOST":"$NETDIR $TARGETDIR > /dev/null
if [ $? -eq 0 ]; then
echo -e $D" Remote Mount Ok" >>$LOGFILE;
else
echo -e $D" Mount error = "$? >>$LOGFILE;
fi
fi
exit