2

У меня есть установка LVM2, содержащая 2 физических тома sda5 и sda6. Оба физических тома включены в одну группу томов VG, в которую входит только один LV. LV использует всю память физических томов, что означает, что я не могу создать другой LV в том же VG.

Короче говоря, вся моя установка lvm содержит 2pv, 1vg, 1lv. Lv содержит ОС Linux.

Теперь я хочу безопасно удалить pv из группы томов, чтобы использовать его для любых целей, кроме lvm. Но pvdisplay показывает, что все физические экстенты на обоих физических томах распределены, и в них нет свободных физических экстентов. Но фактические данные о логическом томе составляют всего 10 процентов от размера LV.

Если я использую команду pvmove, она показывает ошибку "Нет свободного физического доступа".

Итак, как я могу безопасно удалить физический диск из группы томов без потери данных?

1 ответ1

2

Можно сначала уменьшить объем, а затем выполнить pvmove, а затем удалить физический диск.

Допустим, используется 5 ГБ пространства.

Сначала проверьте файловую систему.

e2fsck /dev/vg/lv

Измените размер файловой системы так, чтобы она занимала немного больше места (например, 6 ГБ).

resize2fs -p /dev/vg/lv 6G

уменьшите lv до меньшего размера> или = размера файловой системы.

lvreduce -L 6G /dev/vg/lv

выровняйте конец файловой системы с концом тома.

resize2fs -p /dev/vg/lv

затем pvmove из исходного раздела в целевой раздел.

pvmove /dev/sda5 /dev/sda6

затем проверьте, выделены ли PhysicalExtents.

pvdisplay

Если PE не выделены, можно безопасно удалить раздел из lvm.

pvremove /part/to/be/removed

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .