HDD. Расширить Системный или НЕсистемный (без ОС) раздел ext4 (обычный, не LVM) в виртуальной машине среды ESXi
Системный диск
РАСШИРЕНИЕ СИСТЕМНОГО РАЗДЕЛА /(root). НЕ LVM. ИСПОЛЬЗУЕМ growfs
// dev/sda1
До расширения
root@test1:~# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
udev 3,9G 0 3,9G 0% /dev
tmpfs 797M 9,1M 788M 2% /run
/dev/sda1 41G 37G 2,6G 94% /
tmpfs 3,9G 1,1M 3,9G 1% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 797M 0 797M 0% /run/user/1005
root@test1:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 150G 0 disk
└─sda1 8:1 0 41G 0 part /
sr0 11:0 1 506K 0 rom
Расширяем
root@test1:~# growpart /dev/sda 1
CHANGED: partition=1 start=2048 old: size=85981151 end=85983199 new: size=314570719,end=314572767
root@test1:~# resize2fs /dev/sda1
resize2fs 1.44.5 (15-Dec-2018)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old_desc_blocks = 6, new_desc_blocks = 19
The filesystem on /dev/sda1 is now 39321339 (4k) blocks long.
После расширения
root@test1:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 150G 0 disk
└─sda1 8:1 0 150G 0 part /
sr0 11:0 1 506K 0 rom
root@test1:~# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
udev 3,9G 0 3,9G 0% /dev
tmpfs 797M 9,1M 788M 2% /run
/dev/sda1 148G 37G 106G 26% /
tmpfs 3,9G 1,1M 3,9G 1% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 797M 0 797M 0% /run/user/1005
НЕсистемный диск
Ссылки
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
Выбираем диск
select /dev/sdb
Смотрим
(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
... всем привет ля ля ля ...