Существует ли простой способ перемещаться/копировать логический том от одной группы объема другому? (LVM2)

Я перестраиваю набор дисков на моем сервере дома, и я оказываюсь в положении желания переместить набор логических томов LVM другой группе объема. Существует ли простой способ сделать это? Я видел упоминание о a cplv команда, но это, кажется, или старо или не что-то, что было когда-либо доступно для Linux.

15
задан 08.10.2011, 17:56

1 ответ

Если можно принять меры, чтобы логический том был на отдельном подмножестве физических томов от остальной части исходной группы объема (lvconvert sourcevg/sourcelv /dev/pv1 ... может помочь), можно использовать vgsplit отделить lv в новый vg и vgmerge объединить новый vg в цель vg.

Хотя LVM имеет функцию зеркального отражения, Вы не можете (нормально) использовать его для создания копии между группами объема, потому что оба участка зеркала должны жить на том же vg, и ассоциация не может быть повреждена.

Можно скопировать объем LVM в другого способ, которым Вы скопировали бы любой объем в другого: создайте цель lv соответствующего размера, затем скопируйте содержание с dd if=/dev/sourcevg/sourcelv of=/dev/targetvg/targetlv bs=4M. Если исходный том активен, можно усилить LVM для создания последовательной копии: сначала возьмите снимок источника lv с lvcreate -s, затем скопируйте снимок.

20
ответ дан 07.12.2019, 11:05

Теги

Похожие вопросы