У меня был раздел 91 ГБ, добавленный в логическом томе, заполненном до 61 ГБ. Теперь я получил внешний жесткий диск и добавил на логический том пару разделов по 43 ГБ и 26 ГБ каждый.

Теперь я хочу переместить данные в эти новые pvs и перераспределить оригинальный раздел на 91 ГБ. Я начал с pvmove -v /dev/sdxx но там написано «Недостаточно свободного места». Недостаточно экстентов. Я сбит с толку. Мой vgdisplay показывает, что выделено 91,23 ГБ. Зачем?

Вот таблица разделов моего жесткого диска:

/dev/sda5   91G
/dev/sda1   58G

У меня есть /home как логический том с /dev /sda5 как физический том.

Теперь у меня есть таблица разделов внешнего жесткого диска следующим образом:

/dev/sdb1    43G
/dev/sdb2    26G
/dev/sdb3    80G

df -h /home дает:

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/home-home--lvm
                      91G   61G  343M  100% /home

Я хочу удалить /dev /sda5 из /home и перераспределить его. У меня есть /dev /sdb1 и /dev /sdb2 бесплатно, поэтому я хочу добавить их в lv home. Как мне это сделать?

1 ответ1

0

Сначала я был достаточно наивен, чтобы просто добавить /dev /sdb1 и /dev /sdb2. И попробуйте pvmove на /dev /sda5.

Вот шаги, которые решили проблему:

  • Загрузитесь в режим обслуживания, размонтируйте /home

  • resize2fs в пределах размера, который могут содержать новые разделы. (здесь 68G).*

  • Увеличить размер логического тома.

  • Используйте pvmove /dev /sda1 *

  • Теперь pvremove /dev /sda1
  • Отформатируйте его как вам угодно

    • - Обе очень трудоемкие операции. Вы можете пропустить pvmove и изменить размер раздела, следуя инструкциям здесь. http://www.howtoforge.com/linux_resizing_ext3_partitions Но тогда это включает вмешательство в таблицу разделов, в то время как данные не резервируются. Так что вам лучше знать о риске.

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