Hier läuft noch ein Debian11 als Server.
Aus historischen Gründen hatte ich auf einer (virtuellen) Platte zwei PV via LVM eingerichtet. Das root-lv war auch darauf gespeichert, ebenso wie ein btrfs über zwei weitere LVs (rest von pv1 sowie pv2). Die PVs lagen auf luks-crypt-devices.
Also so:
Code: Alles auswählen
sda
-sda1 (BIOS boot)
-sda2 (/boot)
-sda3 (luksCrypt
--sda3_crypt (PV1)
-sda4 (luksCrypt)
--sda4_crypt (PV2)
Code: Alles auswählen
-VG1
--LV1 (60G)
---/ (Dateisystem ext4)
--LV2 (auf sda3_crypt)
---btrfs1
--LV3 (auf sda4_crypt)
---btrfs2
BTRFS (LV2 und LV3)
Code: Alles auswählen
-/home
-/srv
Jetzt habe ich in mehreren Schritten die sda4 aufgelöst und alles in sda3 reingepackt (machte ja auch keinen Sinn mit zwei LVs auf dem selben Laufwerk):
- BTRFS device sda4_crypt verkleinert
- LV3 verkleinert
- PV2 verkleinert
- sda4 Partition verkleinert
- neue sda5 Partition erstellt
- neues crypt_sda5 erstellt
- crypt_sda5 als drittes Device zum BTRFS Verbund hinzugefügt
- LV3 auf crypt_sda4 aus dem BTRFS-Verbund rausgenommen
- LV3 gelöscht; crypt_sda4 gelöscht
- sda4 gelöscht
- sda3 vergrößert
- crypt_sda3 vergrößert
- LV2 auf crypt_sda3 vergrößert
- btrfs vergrößert
- crypt_sda5 aus BTRFS-Verbund rausgenommen (jetzt nur noch LV2 als BTRFS-device)
- sda5_crypt und sda5 gelöscht
- sda3 auf Plattengröße vergrößert
- sda3_crypt vergrößert (automatisch)
- PV1 vergrößert (max)
- btrfs vergrößert
Jetzt habe ich aber das Problem, dass er mir beim Booten zwar das Passwort für das crypt-Volume abfragt, aber die /srv und /home nicht mehr automatisch mounted, weil er die angeblich nicht findet. Das /-Dateisystem bindet er jedoch einwandfrei ein.
Habe ich irgendetetwas vergessen, was ich noch anpassen muss? Die /etc/crypttab enthält nur das, was notwendig zu sein scheint:
Code: Alles auswählen
sda3_crypt UUID=a69d5fa2-7d3d-4f24-b21b-bfa21874d37d none luks,discard
Muss ich noch irgendwie dem Grub Bescheid geben? Wie? Oder eine neue initrd schreiben? Wie?
Jemand eine Idee, was hier falsch läuft?
Grüße
/KNEBB