Expanding Disk Partition
If you require more space, you can expand the last partition of your disk after resizing the disk.
The commands in this section assume
sda as disk device.
- After the disk is resized in the virtual machine, use the following command to enable the system to recognize the new disk ending boundary without rebooting:
echo 1 > /sys/class/block/sda/device/rescan
- Install the
partedpackage to resize the disk partition by running the following command to install it:
tdnf install parted. parted /dev/sda GNU Parted 3.2 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands.
- List all partitions available to fix the GPT and check the last partition number:
(parted) print Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use all of the space (an extra 4194304 blocks) or continue with the current setting? Fix/Ignore? Press `f` to fix the GPT layout. Model: VMware Virtual disk (scsi) Disk /dev/sda: 34.4GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 3146kB 2097kB bios_grub 2 3146kB 8590MB 8587MB ext4
In this case we have the partition
2 as last, then we extend the partition to 100% of the remaining size:
(parted) resizepart 2 100%
- Expand the filesystem to the new size:
resize2fs /dev/sda2 resize2fs 1.42.13 (17-May-2015) Filesystem at /dev/sda2 is mounted on /; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 2 The filesystem on /dev/sda2 is now 8387835 (4k) blocks long.
The new space is already available in the system:
df -h Filesystem Size Used Avail Use% Mounted on /dev/root 32G 412M 30G 2% / devtmpfs 1001M 0 1001M 0% /dev tmpfs 1003M 0 1003M 0% /dev/shm tmpfs 1003M 252K 1003M 1% /run tmpfs 1003M 0 1003M 0% /sys/fs/cgroup tmpfs 1003M 0 1003M 0% /tmp tmpfs 201M 0 201M 0% /run/user/0