Задача: увеличить объём диска в CentOS 6, выполняющейся в виртуальной среде (ESXi).
- Увеличиваем объём диска средствами гипервизора и обновляем информацию о нём внутри ВМ:
# echo 1 > /sys/block/sda/device/rescan
- Пересоздаём раздел с новыми параметрами:
# fdisk /dev/sda Команда (m для справки): d Номер раздела (1-4): 2 Команда (m для справки): n Действие команды e расширенный p основной раздел (1-4) p Номер раздела (1-4): 2 Первый цилиндр (64-2610, по умолчанию 64): Используется значение по умолчанию 64 Last цилиндр, +цилиндры or +size{K,M,G} (64-2610, по умолчанию 2610): Используется значение по умолчанию 2610 Команда (m для справки): t Номер раздела (1-4): 2 Шестнадцатеричный код (введите L для получения списка кодов): 8e Системный тип раздела 2 изменен на 8e (Linux LVM) Команда (m для справки): w
- Увеличиваем физический, а затем и логический тома:
# partx -u /dev/sda # pvresize /dev/sda2 # lvextend -l +100%free /dev/mapper/lv_root # resize2fs /dev/mapper/lv_root
Обновление от 16.12.2016. В CentOS 7 по умолчанию вместо ext4 используется xfs, соответственно вместо resize2fs следует использовать xfs_growfs.
Здравствуйте. Работает, только есть отличие для Hyper-V 2012.
Название моей вирт.машины srvcent66 и последние команды были такими:
# pvresize /dev/sda2
# llvextend -l +100%free /dev/mapper/vg_srvcent66-lv_root
# resize2fs /dev/mapper/vg_srvcent66-lv_root
Да, вы совершенно правы. Имена томов надо подставлять свои.