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.

  1. 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
    
  2. Install the parted package 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.
    
  3. 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%
    
  4. 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
    

results matching ""

    No results matching ""