Hallo,
Ich schreib zurzeit an einem kleinen Script und will dabei eine Platte welche irgendwo gemounted ist aushängen und anschließend unter /mnt wieder einhängen. Es funktioniert auch alles soweit, nur will sich die Platte nicht vom Script unmounten lassen, manuell funktioniert es jedoch ohne Probleme. Sieht jemand den Fehler?
Es folgt der betreffende Code Schnippsel
## /dev/sdb1 unterhalb von /mnt einhängen ##
uuid="56BFDCA547DBBB0E" #UUID der Backup Platte
mount | grep $uuid > /dev/null
if [ $? -eq 0 ]
then {
echo `date`" Die Platte ist noch eingehängt, Sie wird jetzt ausgehängt" | tee -a $logfile ;
umount -f /dev/disk/by-uuid/$uuid #BU Platte wird ausgehängt
if [ $? -ne 0 ]
then
echo `date`" Unmounten schlug fehl!" | tee -a $logfile;
exit 1
fi
}
fi
mount UUID=$uuid /mnt ## BU Platte wird unter /mnt neu eingehängt
if [ $? -eq 0 ]
then
{
echo `date`" Platte wure erfolgreich eingehängt";
}
else
{
echo `date`" Die Platte konnte nicht neu eingehängt werden! Bitte hängen Sie die Platte manuell aus! "|tee -a $logfile | zenity --warning --text "Die Platte konnte nicht neu eingehängt werden! \n Bitte hängen Sie die Platte manuell aus!";
exit 1
}
fi