Увеличение раздела LVM linux после расширения диска vhd в Hyper-v

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

Начальные данные на моей виртуальной машине Hyper-V были следующими:

resizefs1
resizefs2

Есть жесткий sda 10Gb где sda1 загрузчик, sda2 расширенный раздел в котором sda5 логический диск LVM (8e). Внутри LVM живут 2 раздела /dev/docserv-vg/swap_1 и /dev/docserv-vg/root который и требуется расширить. Виртуальный диск vhdx уже расширен до 15Gb.

Методика расширения диска очень простая — удалить существующую разметку разделов sda2+sda5 и на их место вписать новую, увеличенную до конца расширенного диска vhdx. При удалении разметки данные на диске не теряются, но в любом случае следует сделать резервную копию vhdx, от ошибок никто не застрахован.

Изменять разметку проще всего в системной утилите fdisk, для начала можно посмотреть информацию о диске командой p.

resizefs3

Информация о диске показывает ключевые моменты — начало диска в секторе 501758, конец в 20969471 и номера разделов. Чтобы переписать разметку сначала нужно удалить диск 2:

d 2 Далее создать расширенный раздел на всю свободную ёмкость, секторы можно вручную не указывать так как система сама подбирает начало и конец незанятого пространства.

n e 2 enter enter Следом в расширенный раздел нужно вписать разметку логического диска и изменить его формат на LVM указав 8e.

n l enter enter enter t 8e И удостовериться в том что все получилось, просмотрев обновленную информацию о разделах и сохранить полученный результат:

p w

resizefs4

Поскольку действия происходят в примонтированных разделах изменения заработают только после полной перезагрузки системы

После перезагрузки смотрим размер раздела — он не изменился поскольку система не учла новый объем. Но после выполнения pvresize все станет на свои места.

resizefs5

После увеличения «физического» раздела уже можно использовать свободное пространство для увеличения LV раздела.

resizefs6

И в довершение применить изменения к корневому разделу.

resizefs7

Опубликовано

в

от

Метки:

Комментарии

9 комментариев на ««Увеличение раздела LVM linux после расширения диска vhd в Hyper-v»»

  1. Аватар пользователя nakaa7
    nakaa7

    Спасибо! Очень помогло! Прям очень! Еще раз спасибо!

    1. Аватар пользователя aR
      aR

      Не за что, рад что смог помочь.

  2. Аватар пользователя Nik
    Nik

    3 страницы поиска google, 2 страницы яндекса. И вот нормальная статья! Спасибо! Помогло!

  3. Аватар пользователя МС
    МС

    Спасибо, все удалось

  4. Аватар пользователя Станислав
    Станислав

    Большой Респект!
    Очень помогло.

  5. Аватар пользователя Эдуард
    Эдуард

    Спасибо огромное, очень помогли!
    Единственная толковая статья, которую нашел после часа гугления по этой теме )

  6. Аватар пользователя Иван
    Иван

    Спасибо!!! Действительно единственная дельная и рабочая статья во всем инете!!!

  7. Аватар пользователя Ильяс
    Ильяс

    Почему в интернетах никто не практикует выделение под pv-устройство не раздела, а всего диска? (/dev/sdf) и т.д.? Можно увеличивать размеры fs полностью без ребта и доунтайма.

    Типа
    echo ‘1’ >/sys/class/block/sdd/device/rescan
    потом vresize, lvextend, resize2fs и т.д.

  8. Аватар пользователя Антон
    Антон

    Спасибо, очень полезная статья!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

7 + 17 =