Veröffentlicht 21. Dezember 200915 j 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
21. Dezember 200915 j Wie ist die Ausgabe des Skripts? (Einrücken von Code zur besseren Lesbarkeit wäre schön.)
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.