Hier ist der Script für den Workaround.
Ich würde den Script irgendwo im Pfad speichern (/tmp/local/bin/checksymlink), ein chmod 755 /tmp/local/bin/checksymlink nicht vergessen und das berühmte flashfs save................
Code:
#! /bin/sh
# check for a symbolic link and make a symbolic link if symlink does not exist
# Be aware, this script is just a workaround for lost symlinks on a wl-hdd
# add a line to your crontab: */5 * * * * admin /tmp/local/bin/checksymlink to check every 5 Minutes
#adjust vars to your needs
symbolic_link="/tmp/harddisk"
mount_point="/tmp/mnt/disc0_3"
if [ -d $mount_point ] ; then #when dir exist, check for symbolic link
if [ -d $symbolic_link ] ; then
echo "Nothing to do, symbolic link $symbolic_link exists...." #or write to logger, as you want....
else
ln -s $mount_point $symbolic_link
echo "Made a symbolic link from $mount_point to $symbolic_link" #or write to logger, as you want....
fi
else #dir does not exist!!
echo "Harddisk is not mounted or attached! - ERROR" #or write to logger, as you want....
exit 1
fi
Den Eintrag in die Crontab wie im Script angegeben.
Bitte prüfen ob der Aufruf von Cron den Script richtig arbeiten lässt (Cron hat Probleme mit Pfade) und natürlich ob deine Harddisk auch nicht immer wach wird wenn der Cron startet. Der Script selbst greift nicht auf die Harddisk zu, ich weiss aber nicht ob cron die HD weckt.
Der Script prüft, ob die HD gemountet ist und ob ein symbolischer Link existiert, falls kein Symlink existiert, wird einer angelegt.
Viel Spass