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
robinx99 KarstenW „Ich habe bei Debian etch noch mal in den Paketquellen gesucht und auch die...“
Optionen

also das Installieren von cryptmount bringt nichts.
es fügt lediglich die init scripts
/etc/init.d/cryptmount
/etc/init.d/cryptmount-early
hinzugefügt

cryptsetup hat schon die pakete
/etc/init.d/cryptdisks
/etc/init.d/cryptdisks-early
hinzugefügt

ein shutdown ohne mein zugegebenermaßen häßliches script führt dazu das beim nächsten start folgendes passiert
[ 15.004731] EXT3-fs: INFO: recovery required on readonly filesystem.
[ 15.004878] EXT3-fs: write access will be enabled during recovery.
[ 18.009546] EXT3-fs: recovery complete.
[ 18.019876] EXT3-fs: mounted filesystem with ordered data mode.
[ 36.680316] EXT3 FS on sda7, internal journal

in der /etc/crypttab hab ich es eigentlich nicht eintragen wollen, da dies eher statisch ist und meines wissens nach dann direkt beim booten nach dem passwort gefragt wird,immerhin klappt ja auch das mounten von USB sticks und USB festplatten ohne das diese in der fstab eingetragen sein müssen und vorallem das unmounten von diesen beim shutdown.

Und auch das debian in der virtuellen maschine hat sich praktisch genauso verhalten, wie mein ubuntu.

bei Antwort benachrichtigen