Linux 15.009 Themen, 106.826 Beiträge

Losetup, LuKS und shutdown

robinx99 / 7 Antworten / Flachansicht Nickles

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;
------------------------


bei Antwort benachrichtigen
KarstenW robinx99 „danke für den link, werde ich mir morgen, wenn ich mehr zeit habe mal näher...“
Optionen

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.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen