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 14.990 Themen, 106.474 Beiträge
Also das init script wird ja korrekt ausgeführt, ist wohl nur nicht die saubere art und weise wie ich es mache, da muß ich wohl nochmal dran rumfummeln.
So und da ich nicht glauben konnte das Debian etch das nicht zur verfügung stellt hab ich es mal kurz in einer virtuellen maschine getestet. Und es scheint sich genauso zu verhalten. wobei ich da lange genu zeit hatte die letzte meldung genau zu sehen
"mount: / is busy"
Kurze anleitung
---------------------------
#Installieren der software
aptitiude install cryptsetup
#Erstellen eines containers (50MB) und mounten in /mnt/crypt
dd if=/dev/urandom of=crypt bs=1024 count=50K
losetup /dev/loop0 crypt
cryptsetup luksFormat /dev/loop0
cryptsetup luksOpen /dev/loop0 crypt
mkfs.ext3 /dev/mapper/crypt
mount /dev/mapper/crypt /mnt/crypt
#späteres mounten
losetup /dev/loop0 crypt
cryptsetup luksOpen /dev/loop0 crypt
mount /dev/mapper/crypt /mnt/crypt
#unmounten
umount /dev/mapper/crypt
cryptsetup luksClose crypt
losetup -d /dev/loop0
-----------------------
Wenn man jetzt eine verschlüßelte Partition gemountet hat und enfach "poweroff" eingibt, kommt es zu der fehlermeldung.
Wobei es hier sogar noch eine leicht ähnliche fehlermeldung gibt, wobei da allerdings noch LVM im spiel ist
www.nabble.com/lvm-%2B-dm-crypt-%3D-shutdown-problem-(mount:---is-busy)-td15713092.html
Da der link zu früh abgebrochen wird hab ich das http mal entfernt
gruß
robinx99
