HDD. Расширить Системный или НЕсистемный (без ОС) раздел ext4 (обычный, не LVM) в виртуальной машине среды ESXi
Ссылки
https://qastack.ru/server/509468/how-to-extend-an-ext4-partition-and-filesystem
Описание
В данном случае речь идет о расширении "физического" виртуального диска виртуальной машины в системе ESXI
В ВМ Сentos7 имеем диск 1ГБ и отформатированный на нем раздел /dev/sdb1 размером 1ГБ, смонтированный в /mnt/d1
df -h
... Filesystem Size Used Avail Use% Mounted on /dev/sdb1 1.0G 4.0M 0.8G 1% /mnt/d1 ...
Расширение раздела
Выключаем ВМ, расширяем виртуальный диск в ВМ до 4ГБ, включаем ВМ
Запускаем "parted"
parted
Смотрим
(parted) print
... Model: VMware Virtual disk (scsi) Disk /dev/sdb: 4295MB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 1074MB 1073MB primary ext4 ...
Система не даст расширить раздел до объема большего, чем объем самого диска, будет ошибка:
(parted) resizepart 1 4296
Error: The location 4296 is outside of the device /dev/sdb.
Расширяем объем раздела
(parted) resizepart 1 4295
Смотрим
(parted) print
... Model: VMware Virtual disk (scsi) Disk /dev/sdb: 4295MB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 4295MB 4294MB primary ext4 display the version number and copyright information of GNU Parted ...
Выходим из "parted"
(parted) quit
Если диск отмонтирован, можно проверить ФС
Монтированный диск система не даст проверить
(НЕОБЯЗАТЕЛЬНО, в моем случае удалось расширить раздел не отмонтируя и не проверяя его)
e2fsck -f /dev/sdb1
Расширяем ФС на разделе
resize2fs /dev/sdb1
... resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/sdb1 is mounted on /mnt/d1; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 1 The filesystem on /dev/sdb1 is now 1048320 blocks long. ...
df -h
... Filesystem Size Used Avail Use% Mounted on /dev/sdb1 4.0G 4.0M 3.8G 1% /mnt/d1 ...
Проверим наличие и содержимое файла, который был на разделе до его расширения
cat /mnt/d1/test.txt
... всем привет ля ля ля ...