Назад | Перейти на главную страницу

Как переместить разделы из 2 томов LVM в один LVM на другом диске?

у меня было 2 раздела со следующей компоновкой

Disk /dev/xvda: 376.4 GB, 376354897920 bytes
255 heads, 63 sectors/track, 45755 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000da515

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/xvda2              64        2613    20468736   8e  Linux LVM
/dev/xvda3            2613        7835    41948160   8e  Linux LVM

Я случайно дал 350 ГБ места на этом диске, но я хотел, чтобы он был 100 ГБ, теперь я могу сделать еще один том 100 ГБ из SAN и хочу, чтобы его данные были перемещены на этот диск размером 100 ГБ.

Я уже пробовал использовать gparted, parted, но у меня ничего не получилось. даже DD не работает в этом сценарии. может быть клонезилль поможет?

Спасибо

Краткая форма: вы хотите pvmove.

Более длинная форма: сначала вам нужно создать новый диск SAN, затем pvcreate физический том на этом новом устройстве. Как только вы это сделаете, вы можете использовать pvmove для перемещения логических томов, которые вы хотите переместить. Например, чтобы переместить логический том с именем lv.home1 от xvda3 до xvdb1 (имена устройств выбираются случайным образом), вы должны выдать:
pvmove --name lv.home1 /dev/xvda3 /dev/xvdb1
Видеть man pvmove для получения подробной информации о pvmove команда.