Ich hab da seit langem mal wieder ein Problem. Vor ein paar Jahren hab ich mir meinen neuen Debianserver (aktuell Stretch) aufgesetzt. Systemplatte und Datenplatte mit Raid1 gespiegelt und darauf ein vollverschlüsseltes System (außer /boot) inkl. LVM.
aktuell
2x 256GB SSD (RAID 1)
/dev/md0 -> /boot
/dev/md1 -> Crypt -> LVM -> /,/usr,/var usw. und eine Volume für ein paar virtuelle Maschinen
2x 2TB HD (RAID 1)
/dev/md2 -> Crypt -> LVM -> /home
Da mir langsam der Platz knapp wird, wollte ich die Festplatten gegen größere Festplatten austauschen.
Den Austausch hab ich in etwa nach dieser Anleitung vorgenommen: https://wiki.hetzner.de/index.php/Festp ... tware-RAID
Im Groben: auszutauschende Festplatte im Raid auf fail gesetzt und removed, Festplatte ausgetauscht, von der noch im Raid vorhandenen Festplatte per sfdisk die Partitionstabelle auf die neue Festplatte kopiert und per mdadm -add die Partitionen wieder ins Raid eingefügt, Sync abgewartet, Raid 1 wieder i.O.
Nun zum Problem, wenn ich jetzt aus dem Raid 1 die kleinere Festplatte entferne (nach Shutdown abgesteckt) und wieder von der neuen großen Festplatte booten will, kommt zwar noch Grub, aber danach findet er das verschlüsselte Device nicht, so dass ich das Passwort dafür eingeben könnte. Nachdem er das LVM-Volume für das System nicht findet und eigentlich das Passwort abfragt, kommt stattdessen immer wieder die Meldung:
Code: Alles auswählen
Reading all physical volumes. This may take a while ...
Code: Alles auswählen
ALERT! /dev/disk/by-uuid/************* does not exist.
Gruß
speedy
Edit:
Wenn die alte kleine SSD und die große neue SSD dran sind, bootet er ganz normal. Das Raid sieht wie gesagt ok aus.
Code: Alles auswählen
# cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md2 : active raid1 sdd1[3] sdc1[2]
1953382400 blocks super 1.2 [2/2] [UU]
bitmap: 0/15 pages [0KB], 65536KB chunk
md1 : active raid1 sda5[0] sdb5[2]
249676800 blocks super 1.2 [2/2] [UU]
bitmap: 2/2 pages [8KB], 65536KB chunk
md0 : active raid1 sda1[3] sdb1[2]
248640 blocks super 1.2 [2/2] [UU]
unused devices: <none>
Code: Alles auswählen
# cryptsetup -v luksDump /dev/sdb5
Device /dev/sdb5 is not a valid LUKS device.
Command failed with code 22: Invalid argument