у меня было 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
команда.