Переместить LVM из PV1 в PV2

Потратив на это уйму времени, пробуя разные операционные системы в разных версиях и запуская их с разными параметрами, оказалось, что все, что нужно было после установки чистой версии Mint v19, это добавить acpi=offв конце соответствующая строка (, заканчивающаяся наquiet splash)в меню grub.

Более подробно проблема обсуждается здесь:https://askubuntu.com/questions/127989/no-acpi-support-for-my-pc-what-can-i-do.

0
25.07.2020, 07:26
1 ответ

Самый простой способ — временно подключить новый диск и pvmove /dev/sda3переустановить его. Это позволит вам вырасти /dev/sda2и вернуть все назад.

Если это невозможно, вам придется перетасовать данные на имеющемся у вас диске. Из-за проблем с выравниванием смежные PV обычно не могут быть объединены напрямую, поэтому вам все равно придется перемещать все дважды.

Ваш /dev/sda3имеет размер 42,7 ГБ и имеет 39 ГБ свободного места, поэтому ~3,7 ГБ используется. Таким образом, вы должны иметь возможность уменьшить /dev/sda3на 4G, чтобы создать новый /dev/sda4размер 4G в конце диска :

.
pvresize /dev/sda3 --setphysicalvolumesize 37G
parted /dev/sda -- resizepart 3 -4G
parted /dev/sda -- mkpart primary -4G -1

Переместить все данные в новый раздел:

vgextend vg1 /dev/sda4
pvmove /dev/sda3
vgreduce vg1 /dev/sda3

Удалить теперь свободный /dev/sda3и увеличить /dev/sda2соответственно:

parted /dev/sda -- rm 3
parted /dev/sda -- resizepart 2 -4G
pvresize /dev/sda2

Переместите все из /dev/sda4в теперь уже достаточно большое/dev/sda2:

pvmove /dev/sda4
vgreduce vg1 /dev/sda4

На данный момент ваша виртуальная группа использует только один PV, /dev/sda2.

Удалить теперь свободный /dev/sda4и снова увеличить /dev/sda2:

parted /dev/sda -- rm 4
parted /dev/sda -- resizepart 2 -1
pvresize /dev/sda2

Обратите внимание, что эти шаги очень приблизительны и могут привести к сбою в некоторых моментах, поэтому вам придется соответствующим образом адаптироваться. В частности, команды partedне следует запускать вслепую, всегда проверяйте, что происходит с parted /dev/sda print free, vgs, lvs, pvs, lsblk,...

Если нет веских причин перетасовывать вещи, я бы просто оставил как есть. Много хлопот при малой пользе. Наличие нескольких PV также имеет преимущества, такие как дополнительные копии метаданных.

2
18.03.2021, 23:17

Теги

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