Расширить зашифрованный раздел Luks без использования команды luksOpen

Расширить зашифрованный раздел Luks без использования команды luksOpen

Я только что попытался увеличить зашифрованный раздел LVM. Процедура следующая: Расширить раздел с помощью fdisk -> Изменить размер PV -> Изменить размер LV -> Увеличить размер файловой системы. Подробные шаги вhttps://www.thegeekdiary.com/centos-rhel-how-to-extend-physical-volume-in-lvm-by-extending-the-disk-partition-used/. После выполнения этих шагов я смогу успешно изменить размер раздела.

Я нашел много руководств по расширению зашифрованных дисков, они должны открыть зашифрованный том с помощью команды luksopen, а затем продолжить выполнение вышеуказанных шагов, пример руководства вРасширьте зашифрованный раздел LUKS, чтобы заполнить диск, так что мой вопрос, зачем им нужен шаг открытия зашифрованного тома? без этого шага я могу расширить раздел диска? Я пытался открыть зашифрованный том, но всегда получал ошибку

Невозможно использовать устройство /dev/sda2, которое уже используется (уже отображено или смонтировано).

решение1

Прежде всего, если у вас есть доступ к зашифрованным данным,он уже открыт и его не нужно открывать второй раз. Фактически, открытие его во второй раз и последующее изменение размера файловой системы, которая смонтирована/используется по другому путивместо этого приведет к серьезному повреждению данных. Сообщение об ошибке, которое вы получили, (already mapped or mounted)пытается уберечь вас от серьезного вреда. Берегите себя.

Используется lsblkдля определения иерархии (какое устройство где открыто).Не открывайте вещи дважды.


Вы можете увеличить раздел, не открывая контейнер LUKS. (Исключение: FDE, где даже сама таблица разделов также зашифрована.)

Если LVM не зашифрован (LUKS поверх LVM, незашифрованный PV, индивидуально зашифрованные LV), вы также можете наращивать PV и LV, не открывая контейнер LUKS.

Если LVM зашифрован (LVM поверх LUKS, весь PV зашифрован), вы можете изменить размер PV / LV только с открытым контейнером LUKS, так как в противном случае метаданные LVM будут зашифрованы и, следовательно, не могут быть изменены.

Пока сама файловая система зашифрована, вы можете увеличивать ее размер только при открытом контейнере LUKS, в противном случае метаданные файловой системы будут зашифрованы и, следовательно, не смогут быть изменены.

По сути, рост вещей меняет вещи, но зашифрованные вещи изменить нельзя.

Поэтому, чтобы изменить что-то зашифрованное, его сначала нужно открыть.


Во многих руководствах предполагается, что вы используете Live CD, где еще не используется ни одно устройство, поэтому все должно быть открыто и активировано вручную. Таким образом, вы видите подробные шаги с cryptsetup luksOpenи vgchange -a yчто ваша обычная система уже сделала бы для вас.

Связанный контент