Недавно я изменил размер жесткого диска виртуальной машины с 150 ГБ до 500 ГБ в VMWare ESXi. После этого я использовал Gparted для эффективного изменения размера раздела этого изображения. Теперь все, что мне нужно сделать, это изменить размер файловой системы, поскольку она по-прежнему показывает старое значение (как вы можете видеть из вывода df -h
):
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/owncloud--vg-root 157G 37G 112G 25% /
udev 488M 4.0K 488M 1% /dev
tmpfs 100M 240K 100M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 497M 0 497M 0% /run/shm
/dev/sda1 236M 32M 192M 14% /boot
Тем не менее, запуск sudo resize2fs /dev/mapper/owncloud--vg-root
возвращает это:
resize2fs 1.42 (29-Nov-2011)
The filesystem is already 41608192 blocks long. Nothing to do!
Так как Gparted говорит, что мой раздел есть /dev/sda5
, я тоже попытался запустить sudo resize2fs /dev/sda5
, но в этом случае я получил это:
resize2fs 1.42 (29-Nov-2011)
resize2fs: Device or resource busy while trying to open /dev/sda5
Couldn't find valid filesystem superblock.
Наконец, это вывод pvs
:
PV VG Fmt Attr PSize PFree
/dev/sda5 owncloud-vg lvm2 a- 499.76g 340.04g
fdisk -l /dev/sda
показывает правильное количество места.
Как я могу изменить размер раздела, чтобы я смог наконец увидеть в ОС 500 ГБ жесткого диска?
filesystems
virtual-machine
vmware
resize2fs
user1301428
источник
источник
pvs
должен показать, где находится ваш vg. Где это?Ответы:
Если вы изменили только размер раздела, вы еще не готовы изменить размер логического тома. Как только раздел получит новый размер, вам нужно сделать a
pvresize
на PV, чтобы группа томов увидела новое пространство. После этого вы можете использоватьlvextend
для расширения логического тома в новое пространство группы томов. Вы можете перейти-r
кlvextend
команде, чтобы она автоматически запускаласьresize2fs
для вас.Лично я бы просто создал новый раздел и использовал
vgextend
его, поскольку у меня были смешанные результатыpvresize
.источник
pvresize
а затемlvextend -r -L 500G /dev/sda2
, и это то, что я получаю:Path required for Logical Volume "sda2" Please provide a volume group name Run 'lvextend --help' for more information.
pvresize
сделаете, вы закончите работать с обычными разделами. Вам нужно указать путь логического тома, который в этом случае будет/dev/mapper/owncloud--vg-root
Лично я бы запустилlvextend -r -l +100%FREE /dev/mapper/owncloud--vg-root
pvresize
команды вы можете проверить, находится ли место в группе томов, выполнивvgs
команду.fdisk -l /dev/sda
показывает ли правильный размер жесткого диска? Если нет, возможно, вам придется перезагрузить или повторно сканировать шину SCSI./dev/mapper/owncloud--vg-root
/sda5