Видел несколько вопросов об этом, но общий ответ был просто переустановить. Хотя это лучшее и самое простое решение, в моей ситуации это, к сожалению, невозможно.
Я думал о следующем решении.
текущее расположение разделов
/dev/vda1 linux/boot 250mb
/dev/vda2 extended 15GiB
|_/dev/vda5 Linux LVM 15GiB
LVM имеет 2 LV 13GiB /root и 2GiB /swap
это чистая минимальная установка vps с <1gb footprint. Итак, моя идея состоит в следующем
Есть ли причины, по которым это не сработает? и если нет... Я застрял на шаге 2/3
после удаления swap lv я изменил размер PV /dev/vda5 до 13GiB pvdisplay правильно показывает 13GiB.
Однако когда я перехожу в cfdisk для создания нового временного корневого раздела, он все еще показывает /dev/vda5 как 15GiB
У меня такое чувство, что я пропустил шаг здесь, чтобы получить эти 2GiB из удаленного диска подкачки в неразмеченное пространство?
В итоге я решил эту проблему, сделав 1gb ramdrive и повернув туда корень + всю систему. Затем я удалил LVM раздел, воссоздал LVM на luks и переместил корень на новый диск.
Для всех интересующихся.
Будьте осторожны, делая это на ВМ, где у вас нет хоста. так как Майкл Хэмптон правильно указал
Это не поможет вам с реальной проблемой. Шифрование VPS не имеет никакого смысла. Это система хоста должна быть зашифрована. Если вы пытаетесь защитить свои данные от VPS хоста, то, к сожалению, это невозможно .
Любой человек, имеющий доступ к хосту, может сделать снимки оперативной памяти, которые будут иметь ключ дешифрования LUKS.
.