Объединение двух дисков через LVM

Всем привет,

Я арендовал облачный сервер под Ubuntu на 20Гб и дополнительное дисковое пространство на 10Гб (это тестовый сервер, на реальном цифры будут больше). На скриншоте можно посмотреть, как пространство распределено по умолчанию:

текущая разбивка

Мне бы хотелось объединить два диска в один на 30ГБ, чтобы любая директория в корневом каталоге могла использовать всё свободное пространство, без разбивок и прочего. Я думал использовать для этого LVM (объединить два тома в группу и на её основании создать логический том), но проблема в том, что /dev/sda1 не инициализирован как Physical Volume, а значит я не могу производить с ним манипуляции через LVM. Я пробовал команду pvcreate /dev/sda1, но получаю ошибку "Can't open /dev/sda1 exclusively. Mounted filesystem?" - как я понимаю, дело в том что диск используется системой.

Вопрос: можно ли объединить sda1 и sdb в группу томов (и затем создать один логический том) и как это сделать?

P.S. Если это нельзя сделать через LVM, я готов рассмотреть и другие варианты, поскольку меня интересует только конечный результат.


Ответы (1 шт):

Автор решения: eri

Нельзя. Их надо отформатьровать как PV сначала. Это не получится сделать на работающей с этого диска системе. Нужно переустановить систему на LVM.

Без этого Вам можно сделать такой маневр: уменьшить файловую систему, уменьшить раздел /dev/sda1 до 1,55ГБ, создать новый раздел и создать на нем том LVM, перенести корень и исправить загрузчик.

Самое сложное в этом маневре это уменьшить живой раздел: https://unix.stackexchange.com/questions/226872/how-to-shrink-root-filesystem-without-booting-a-livecd/227318#227318

Если есть доступ к консоле сервера, то проще c перезагрузкой в initrd.

→ Ссылка