У меня есть зашифрованный раздел, внутри него находятся LVM /
и /home
.
Когда я запускаю ПК, он говорит:
Volume group "vg" not found
Cannot process volume group vg
Please unlock disk sdc2_crypt
После того как я введу пароль
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
Это ошибка, которую мне следует исправить или это нормально? Если это ошибка, как ее исправить?
решение1
Первые сообщения (до ввода пароля) нормальные: система ищет группу томов, но не может ее найти, поскольку она находится на зашифрованном диске/разделе. Другими словами, это сообщение нормально и ожидаемо в текущей версии Debian 10 и его можно игнорировать.
(Если кто-нибудь знает, как сообщить Debian 10 initramfs, что шифрование LUKS должно быть разблокированодо(Если вы делаете первую попытку исследования на предмет LVM, эти знания будут оценены по достоинству.)
Второй набор сообщений предполагает, что система также пытается смонтировать файловую систему на LV vg/home
до того, как зашифрованный диск будет разблокирован.
При конфигурации по умолчанию фаза загрузки initramfs будет нацелена только на разблокировку только одного зашифрованного тома, содержащего вашу корневую файловую систему, и активацию только одного LV, содержащего вашу корневую файловую систему. Все, что сверх этого, остается для "основного" процесса загрузки после того, как система перейдет с initramfs на использование настоящей корневой файловой системы. Если вам нужно разблокировать несколько зашифрованных томов LUKS или смонтировать несколько файловых систем в фазе initramfs, вам нужно будет явно настроить это.
Вы что-то сделали, чтобы initramfs смонтировал вашу /home
файловую систему? Если вы не делаете что-то очень особенное, это, вероятно, не нужно. Но даже в этом случае система предпримет дальнейшие попытки активировать все доступные LV и смонтировать все файловые системы, перечисленные в /etc/fstab
дальнейшем в процессе загрузки, поэтому второй набор сообщений также можно проигнорировать.
Вероятно, вам следует выяснить, Couldn't find device with uuid ***-***-***-***
к какому устройству относится сообщение об ошибке, записав UUID, и после того, как система будет запущена и запущена, используя lsblk -o +UUID
или blkid
для перечисления UUID всех файловых систем и идентификации соответствующего устройства. Если это не так sdc2_crypt
, часть вашей /home
файловой системы может не полностью содержаться в зашифрованном томе, что приведет к тому, что некоторые файлы в этой файловой системе не будут защищены шифрованием.
Запустите , чтобы увидеть, где находятся lvdisplay --maps /dev/vg/home
все части LV . Если под ним упоминаются какие-либо физические тома, которые не являются зашифрованными томами (например, ), у вас эта проблема. Если у вас достаточно нераспределенного пространства на зашифрованном томе, который принадлежит к той же группе томов LVM (проверьте с помощью команды ), вы можете использовать для перемещения непредвиденных частей LV на зашифрованный PV - даже если файловая система смонтирована и используется.vg/home
--- Segments ---
sdc2_crypt
pvs
pvmove
/home