Я унаследовал CentOS 7 vm с грязной дисковой системой. Вот разбивка:
Виртуальная машина имеет 2 жестких диска, а ОС имеет два LV с шифрованием luks поверх. Выход из lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 29.5G 0 part
│ └─luks-05ef98b8-5161-4ca1-917e-8637bf8f0000 253:0 0 29.5G 0 crypt
│ ├─swap 253:1 0 3G 0 lvm [SWAP]
│ └─root 253:2 0 76.5G 0 lvm /
└─sda3 8:3 0 10G 0 part
└─root 253:2 0 76.5G 0 lvm /
sdb 8:16 0 40G 0 disk
├─sdb1 8:17 0 10G 0 part
│ └─root 253:2 0 76.5G 0 lvm /
└─sdb2 8:18 0 30G 0 part
└─root 253:2 0 76.5G 0 lvm /
и устройства lvm:
# ls /dev/mapper/
control
luks-05ef98b8-5161-4ca1-917e-8637bf8f0000
root
swap
Моя цель как раз состоит в том, чтобы эффективно удалить шифрование luks. Это более старый LUKS1, поэтому он не может расшифровать в сети. До сих пор я пытался скопировать все данные на новый диск и вместо этого загрузиться с него:
sdc
)копируем все на диск:
# dd if=/dev/mapper/root of=/dev/sdc conv=noerror,sync
Это дает мне простую незашифрованную копию моей системы, но я не уверен, как ее загрузить отсюда. Я не могу просто сделать новый /boot
раздел и скопируйте на него старую, так как все конфигурации lvm и luks-encryption, например, все еще находятся в grub. Каков самый простой способ вывести мою ОС из-под шифрования? Какие инструменты могут сделать это проще?
Для меня не вариант начинать с новой ОС.