Вывод от: sudo lvs --all -o + devices
root hp03 mwa-ao 18.62g root_mlog 100.00 root_mimage_0(0),root_mimage_1(0)
[root_mimage_0] hp03 iwi-ao 18.62g /dev/sda3(0)
[root_mimage_1] hp03 iwi-ao 18.62g /dev/sdc3(0)
[root_mlog] hp03 mwi-ao 4.00m 100.00 root_mlog_mimage_0(0),root_mlog_mimage_1(0)
[root_mlog_mimage_0] hp03 iwi-ao 4.00m /dev/sdd3(0)
[root_mlog_mimage_1] hp03 iwi-ao 4.00m /dev/sdb3(0)
/ dev / sdb3 и / dev / sdd3 являются лишними для моих нужд, и я хочу их удалить. Поскольку мой зеркальный журнал зеркалируется, я счастлив иметь его на / dev / sda3 и / dev / sdc3. Я пытаюсь переместить журнал зеркала в другое место:
# pvmove --name /dev/hp03/root_mlog_mimage_1 /dev/sdb3
Skipping mirror image LV root_mlog_mimage_1
All data on source PV skipped. It contains locked, hidden or non-top level LVs only.
No data to move for hp03
Никаких кубиков. Как я могу разблокировать / показать эти тома, чтобы их можно было переместить? Я надеюсь, что нет, удалите зеркало и добавьте его обратно, так как есть несколько ТБ данных, для которых мне нужно это сделать.
Посмотри на это http://www.sandelman.ca/mcr/blog/2012/02/05#lvm_mirroring__the_right_way
Первая попытка:
lvconvert -m 1 --mirrorlog mirrored --alloc anywhere
«--alloc где угодно» должно разрешить зеркальные журналы быть на одном PV, затем попробуйте pvmove. Возможно, это можно сделать одной командой:
lvconvert -m 1 --mirrorlog mirrored --alloc anywhere /dev/hp03/root /dev/sda3 /dev/sdc3