Hallo zusammen,
ich bin aktuell dabei, mir einen PC mit Ubuntu einzurichten. Ich bin, was Ubuntu und auch was Scripten angeht sehr sehr unerfahren und mache da eigentlich meine ersten Schritte.
Ubuntu ist auf einer SSD installiert. Daneben habe ich 2 HDDs, die ich im Softwareraid RAID1 laufen lasse (/dev/md0).
Nun habe ich /dev/md0 per LUKS verschlüsselt und darin LVM mit aktuell einer Volume Group und einem Logical Volume eingerichtet. Nach dem Boot öffne ich die verschlüsselte Festplatte und mounte das Logical Volume in /mnt/daten.
cryptsetup luksOpen /dev/md0 lvpool mount /dev/vgroup/lvdaten /mnt/daten
Das funktioniert auch soweit.
Nun wollte ich mir zukünftig nach einem Boot etwas Arbeit ersparen, indem ich die beiden Schritte in ein Script packe, sodass ich dann nur dieses ausführen muss.
#! /bin/bash cryptsetup luksOpen /dev/md0 lvpool mount /dev/vgroup/lvdaten /mnt/daten
Wenn ich das Script ausführe, kann ich die Festplatte auch entschlüsseln, jedoch kommt dann die Meldung "mount: Spezialgerät /dev/vgroup/lvdaten ist nicht vorhanden". Wenn ich das Script ein zweites Mal ausführe, kommt die Meldung "Das Gerät lvpool existiert bereits." (was natürlich korrekt ist, da die Entschlüsselung schon stattgefunden hat), jedoch klappt dadurch dann das mounten.
Woran kann das liegen?
user@ubuntu:~$ sudo bash /home/user/Schreibtisch/luks_open.sh [sudo] password for user: Geben Sie den Passsatz für /dev/md0 ein: mount: Spezialgerät /dev/vgroup/lvdaten ist nicht vorhanden user@ubuntu:~$ sudo bash /home/user/Schreibtisch/luks_open.sh Das Gerät lvpool existiert bereits.