I have Ubuntu OS running within VM in VMware Fusion (macOS) so expanding disk from 50 GB to 55 GB is pretty easy. Let's demonstrate the expansion process.
Here is the current list of block devices in my Ubuntu ...
dpasek@ubuntu-cra-vbox:~$
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 4K 1 loop /snap/bare/5 loop1 7:1 0 59.6M 1 loop /snap/core20/2672 loop2 7:2 0 68.9M 1 loop /snap/core22/2115 loop3 7:3 0 61.8M 1 loop /snap/core24/1197 loop4 7:4 0 68.9M 1 loop /snap/core22/2134 loop5 7:5 0 61.8M 1 loop /snap/core24/1152 loop6 7:6 0 319.1M 1 loop /snap/dbeaver-ce/405 loop7 7:7 0 12.4M 1 loop /snap/desktop-security-center/88 loop8 7:8 0 231.9M 1 loop /snap/firefox/6961 loop9 7:9 0 11.4M 1 loop /snap/desktop-security-center/60 loop10 7:10 0 493.6M 1 loop /snap/gnome-42-2204/228 loop11 7:11 0 493.5M 1 loop /snap/gnome-42-2204/201 loop12 7:12 0 231.8M 1 loop /snap/firefox/6928 loop13 7:13 0 334M 1 loop /snap/gnome-3-38-2004/145 loop14 7:14 0 89.2M 1 loop /snap/remmina/6812 loop15 7:15 0 91.7M 1 loop /snap/gtk-common-themes/1535 loop16 7:16 0 13.1M 1 loop /snap/prompting-client/105 loop17 7:17 0 10M 1 loop /snap/snap-store/1271 loop18 7:18 0 544K 1 loop /snap/snapd-desktop-integration/255 loop19 7:19 0 42.9M 1 loop /snap/snapd/24787 loop20 7:20 0 552K 1 loop /snap/snapd-desktop-integration/316 loop21 7:21 0 496K 1 loop /snap/tmux/84 loop22 7:22 0 44.2M 1 loop /snap/snapd/25205 loop23 7:23 0 218.9M 1 loop /snap/thunderbird/826 loop24 7:24 0 219.1M 1 loop /snap/thunderbird/795 sr0 11:0 1 3.6G 0 rom /media/dpasek/Ubuntu 25.04 arm64 nvme0n1 259:0 0 50G 0 disk ├─nvme0n1p1 259:1 0 953M 0 part /boot/efi └─nvme0n1p2 259:2 0 49.1G 0 part / dpasek@ubuntu-cra-vbox:~$
I have 50 GB disk (nvme0n1) having two partitions (nvme0n1p1 and nvme0n1p2) and partition nvme0n1p2 is used as a main operating system disk.
First of all, we have to expand VM's virtual disk in VMware Fusion.
![]() |
Disk expansion in VMware Fusion |
Virtual Disk expansion must be done on Power Off VM.
When Virtual Disk is expanded (in our case to 55 GB), we can Power On VM and continue disk expansion within the operating system by following two commands.
First command expand the partition and second command resize filesystem on that partition.
dpasek@ubuntu-cra-vbox:~$
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 4K 1 loop /snap/bare/5 loop1 7:1 0 59.6M 1 loop /snap/core20/2672 loop2 7:2 0 11.4M 1 loop /snap/desktop-security-center/60 loop3 7:3 0 61.8M 1 loop /snap/core24/1152 loop4 7:4 0 61.8M 1 loop /snap/core24/1197 loop5 7:5 0 231.8M 1 loop /snap/firefox/6928 loop6 7:6 0 68.9M 1 loop /snap/core22/2115 loop7 7:7 0 12.4M 1 loop /snap/desktop-security-center/88 loop8 7:8 0 319.1M 1 loop /snap/dbeaver-ce/405 loop9 7:9 0 68.9M 1 loop /snap/core22/2134 loop10 7:10 0 334M 1 loop /snap/gnome-3-38-2004/145 loop11 7:11 0 493.6M 1 loop /snap/gnome-42-2204/228 loop12 7:12 0 493.5M 1 loop /snap/gnome-42-2204/201 loop13 7:13 0 10M 1 loop /snap/snap-store/1271 loop14 7:14 0 89.2M 1 loop /snap/remmina/6812 loop15 7:15 0 91.7M 1 loop /snap/gtk-common-themes/1535 loop16 7:16 0 231.9M 1 loop /snap/firefox/6961 loop17 7:17 0 13.1M 1 loop /snap/prompting-client/105 loop18 7:18 0 218.9M 1 loop /snap/thunderbird/826 loop19 7:19 0 219.1M 1 loop /snap/thunderbird/795 loop20 7:20 0 44.2M 1 loop /snap/snapd/25205 loop21 7:21 0 544K 1 loop /snap/snapd-desktop-integration/255 loop22 7:22 0 42.9M 1 loop /snap/snapd/24787 loop23 7:23 0 496K 1 loop /snap/tmux/84 loop24 7:24 0 552K 1 loop /snap/snapd-desktop-integration/316 sr0 11:0 1 3.6G 0 rom /media/dpasek/Ubuntu 25.04 arm64 nvme0n1 259:0 0 55G 0 disk ├─nvme0n1p1 259:1 0 953M 0 part /boot/efi └─nvme0n1p2 259:2 0 49.1G 0 part / dpasek@ubuntu-cra-vbox:~$
sudo growpart /dev/nvme0n1 2
[sudo] password for dpasek: CHANGED: partition=2 start=1953792 old: size=102903775 end=104857566 new: size=113389535 end=115343326 dpasek@ubuntu-cra-vbox:~$
sudo resize2fs /dev/nvme0n1p2
resize2fs 1.47.2 (1-Jan-2025) Filesystem at /dev/nvme0n1p2 is mounted on /; on-line resizing required old_desc_blocks = 7, new_desc_blocks = 7 The filesystem on /dev/nvme0n1p2 is now 14173691 (4k) blocks long. dpasek@ubuntu-cra-vbox:~$
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 4K 1 loop /snap/bare/5 loop1 7:1 0 59.6M 1 loop /snap/core20/2672 loop2 7:2 0 11.4M 1 loop /snap/desktop-security-center/60 loop3 7:3 0 61.8M 1 loop /snap/core24/1152 loop4 7:4 0 61.8M 1 loop /snap/core24/1197 loop5 7:5 0 231.8M 1 loop /snap/firefox/6928 loop6 7:6 0 68.9M 1 loop /snap/core22/2115 loop7 7:7 0 12.4M 1 loop /snap/desktop-security-center/88 loop8 7:8 0 319.1M 1 loop /snap/dbeaver-ce/405 loop9 7:9 0 68.9M 1 loop /snap/core22/2134 loop10 7:10 0 334M 1 loop /snap/gnome-3-38-2004/145 loop11 7:11 0 493.6M 1 loop /snap/gnome-42-2204/228 loop12 7:12 0 493.5M 1 loop /snap/gnome-42-2204/201 loop13 7:13 0 10M 1 loop /snap/snap-store/1271 loop14 7:14 0 89.2M 1 loop /snap/remmina/6812 loop15 7:15 0 91.7M 1 loop /snap/gtk-common-themes/1535 loop16 7:16 0 231.9M 1 loop /snap/firefox/6961 loop17 7:17 0 13.1M 1 loop /snap/prompting-client/105 loop18 7:18 0 218.9M 1 loop /snap/thunderbird/826 loop19 7:19 0 219.1M 1 loop /snap/thunderbird/795 loop20 7:20 0 44.2M 1 loop /snap/snapd/25205 loop21 7:21 0 544K 1 loop /snap/snapd-desktop-integration/255 loop22 7:22 0 42.9M 1 loop /snap/snapd/24787 loop23 7:23 0 496K 1 loop /snap/tmux/84 loop24 7:24 0 552K 1 loop /snap/snapd-desktop-integration/316 sr0 11:0 1 3.6G 0 rom /media/dpasek/Ubuntu 25.04 arm64 nvme0n1 259:0 0 55G 0 disk ├─nvme0n1p1 259:1 0 953M 0 part /boot/efi └─nvme0n1p2 259:2 0 54.1G 0 part / dpasek@ubuntu-cra-vbox:~$
Job done. Disk was expanded from 50 to 55 GB.
No comments:
Post a Comment