Уменьшение размера LVM и миграция на обычный раздел

Основной целью описанных шагов была виртуализация сервера asterisk – занимавшего физический сервер в шкафу – в виртуальную машину VMWare.

Asterisk был установлен несколько лет назад на двух разделах – /boot (100mb) и LVM (500gb – 495gb для корня и 5gb своп). На деле, однако, asterisk “съедал” всего 6-8 gb на диске.
Теперь бэкап asterisk’a, уменьшение LVM type 8e до 20gb и переезд на обычный раздел (partition type 83).

С помощью Acronis True Image (sector-by-sector) снял копию hdd в файл *.tib. Затем развернул tlb на в виртуальную машину, в vmdk-HDD.

Дальше грузимся в VM используя system-rescue-cd(.org) и

(без проверки e2fsck – не даст изменить размер томов).
Команды vgdisplay и lvdisplay выведут более детальную информацию об LVM-томах.
Уменьшаем том до 20gb:

(параметр “-r” это пропуск использования resize2fs – мы уменьшаем файловую систему одновременно с размером тома).
Теперь, согласно pvmove у нас есть возможность перемещать экстенты (непрерывные участки дискового пространства) на устройстве:

Если получим сообщение “No extents available for allocation (overlapping regions are forbidden)” – то тогда перемещаем в два шага:

Начало и конец подскажет команда:

Далее шринк физического тома до 20gb:

Запускаем fdisk /dev/sda, жмём “p”, чтобы взглянуть на наши разделы. Запоминаем начальный сектор раздела sda2. Затем удаляем раздел sda2 — данные фактически не будут затронуты, просто удалится запись начала и конца — затем создаем новый раздел sda2 с тем же начальным сектором и с размером 20.1G. Тип раздела должен быть 8e, “Linux LVM”.
В grub.conf меняем, чтобы / (корень) указывал на новый /dev/sda2:

Также я закомментировал строчку volume group в /etc/mtab.
Теперь грузим Centos rescue CD и с помощью F5 (скачана такая же версия, какая и установлена).
chroot в /mnt/sysimage и вводим:

Создаём раздел своп sda3, вносим его в fstab, перезагружаемся и настраиваем сеть.

Җавап калдыру



All fields are required. Your email address will not be published.

Insert math as
Block
Inline
Additional settings
Formula color
Text color
#333333
Type math using LaTeX
Preview
\({}\)
Nothing to preview
Insert