Ich habe eine verschlüsselte Partition, darin befinden sich LVM /
und /home
.
Wenn ich den PC starte, heißt es.
Volume group "vg" not found
Cannot process volume group vg
Please unlock disk sdc2_crypt
Nachdem ich das Passwort eingegeben habe
Couldn't find device with uuid ***-***-***-***
Couldn't find device with uuid ***-***-***-***
Refusing activation of partial LV vg/home. Use '--activationmode partial' to override.
cryptsetup: sdc2_crypt: setup up successfully
Ist das ein Fehler, den ich beheben sollte, oder ist das in Ordnung? Wenn das ein Fehler ist, wie behebe ich ihn?
Antwort1
Die ersten Meldungen (vor der Eingabe des Passworts) sind normal: Das System sucht nach der Volume-Gruppe, kann sie aber nicht finden, da sie sich auf einer verschlüsselten Festplatte/Partition befindet. Mit anderen Worten, diese Meldung ist unter dem aktuellen Debian 10 normal und zu erwarten und kann ignoriert werden.
(Wenn jemand weiß, wie man Debian 10 initramfs sagt, dass die LUKS-Verschlüsselung entsperrt werden sollVorbeim ersten Versuch, nach LVM zu suchen, wären diese Kenntnisse willkommen.)
Der zweite Satz von Meldungen deutet darauf hin, dass das System auch versucht, das Dateisystem auf LV zu mounten, vg/home
bevor die verschlüsselte Festplatte entsperrt wird.
Mit der Standardkonfiguration zielt die initramfs-Startphase nur darauf ab, nur das eine verschlüsselte Volume zu entsperren, das Ihr Root-Dateisystem enthält, und nur das eine LV zu aktivieren, das Ihr Root-Dateisystem enthält. Alles andere bleibt dem „Haupt“-Startvorgang überlassen, nachdem das System von initramfs auf die Verwendung des echten Root-Dateisystems umgestiegen ist. Wenn Sie mehrere LUKS-verschlüsselte Volumes entsperren oder mehrere Dateisysteme in der initramfs-Phase mounten müssen, müssen Sie dies explizit konfigurieren.
Haben Sie etwas getan, damit initramfs Ihr Dateisystem mountet /home
? Sofern Sie nichts ganz Besonderes tun, ist das wahrscheinlich nicht notwendig. Aber trotzdem wird das System /etc/fstab
später im Bootvorgang weitere Versuche unternehmen, alle verfügbaren LVs zu aktivieren und alle aufgelisteten Dateisysteme zu mounten, sodass der zweite Nachrichtensatz möglicherweise auch ignoriert werden kann.
Sie sollten wahrscheinlich herausfinden, auf welches Gerät sich die Fehlermeldung Couldn't find device with uuid ***-***-***-***
bezieht, indem Sie die UUID notieren und, sobald das System läuft, die UUIDs aller Dateisysteme mit lsblk -o +UUID
oder auflisten und das passende Gerät identifizieren. Wenn dies nicht der Fall ist , ist ein Teil Ihres Dateisystems möglicherweise nicht vollständig im verschlüsselten Volume enthalten, was dazu führt, dass einige Dateien auf diesem Dateisystem nicht durch die Verschlüsselung geschützt sind.blkid
sdc2_crypt
/home
Führen Sie es aus lvdisplay --maps /dev/vg/home
, um zu sehen, wo sich alle Teile des vg/home
LV befinden. Wenn darunter --- Segments ---
physische Volumes aufgeführt sind, die keine verschlüsselten Volumes sind (wie sdc2_crypt
), liegt dieses Problem bei Ihnen vor. Wenn Sie genügend nicht zugeordneten Speicherplatz auf einem verschlüsselten Volume haben, das zur gleichen LVM-Volume-Gruppe gehört (prüfen Sie dies mit dem pvs
Befehl), können Sie pvmove
die unberechenbaren Teile des LV auf ein verschlüsseltes PV verschieben – sogar während das /home
Dateisystem gemountet und in Verwendung ist.