Hi,
ich habe da ein kleines problem,
wenn ich eine datei mittels cryptsetup mounte, also
losetup /dev/loop0 datei
cryptsetup luksOpen /dev/loop0 xy
mount /dev/mapper/xy /mnt/crypt
in diesem falle kann ich keinen direkten shutdown machen, bzw ich kann es doch, die letzte meldung ist
/ bussy
halt
und beim nächsten neustart wird das root datei system überprüft, da es nicht richtig ausgehangen wurde.
Das selbe problem, scheint auch ab und an aufzutrteten wenn man einfach, mittels losetup etwas gemountet hat, wobei das stark vom dateisystem abhängt, und auch wenn man den swap speicher, mittels losetup mal vergrößert hat.
Meine Idee war jetzt dieses script zu verwenden und automatisch mit in den shutdown prozess einzubeziehen, prinzipiel scheint es auch zu funktionieren, nur gibt es halt ne menge fehlermeldungen aus, da es nicht überprüft ob die dinge wirklich gemountet sind oder ob ein loop device wirklich benutzt wird.
So jetzt zu meiner frage kann dieses script irgendwie schädlich sein, oder kann ich es einfach mit als praktisch letztes laufen lassen (S49)
System ist ein aktuelles ubuntu 64bit.
gruß
robinx99
und hier noch das script
--------------------------
#!/bin/bash
for f in /dev/mapper/* ;
do
umount $f;
done;
for f in /dev/loop* ;
do
umount $f;
done;
swapoff -a
for f in /dev/mapper/* ;
do
cryptsetup luksClose $f;
done;
for f in /dev/loop* ;
do
losetup -d $f;
done;
------------------------
Linux 15.009 Themen, 106.826 Beiträge
Die Init Scrpte sind auch normale Bashscripte, aber du mußt dich genau an den Style mit der case Anweisung halten.
Sonst kann init diese Scripte nicht richtig starten.
Das müßte ein Bug sein.
Bei Debian werden alle Dateisysteme automatisch unmounted. So ein Fehler ist mir bei Debian etch noch nie passiert.
Wobei diese Verschlüsselungsache bei Debian etch nicht zur Verfügung steht.
