This post will tell you how to make the partition extend to full disk after resizing the disk.

First, check current usage:

sudo df -Th

We will resize sdb1.

sudo fdisk /dev/sdb
  • n – Create partition
  • p – print partition table
  • g - reset as GPT partition table
  • d – delete a partition
  • q – exit without saving the changes
  • w – write the changes and exit.

Run:

d

This will delete the partiton. Select 1.

Run:

n

This will create a partiton. Select the start point and end point. Start should be the original start. End should be the end of the disk. Usually you can keep those values default.

Run:

w

To write those changes to partition table.

Run:

sudo resize2fs /dev/sdb1

To make file system understand that partiton table is changed.

Run:

sudo df -Th

To see if the system recognize the new partiton. (You may need rebooting to see the size changes)

Full demo:

<div style="display:inline-block;white-space:pre;background-color:#2C001E;font-family:'Cascadia Code',monospace;font-size:12pt;padding:4px;"><span style="color:#CCCCCC;background-color:#2C001E;">Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-48-generic x86_64)<br><br> * Documentation:  https://help.ubuntu.com<br> * Management:     https://landscape.canonical.com<br> * Support:        https://ubuntu.com/advantage<br><br>  System information as of Fri Oct  7 06:22:25 PM UTC 2022<br><br>  System load:  2.16015625         Processes:               414<br>  Usage of /:   26.5% of 62.69GB   Users logged in:         0<br>  Memory usage: 5%                 IPv4 address for ens160: 192.168.50.31<br>  Swap usage:   0%<br><br> * Super-optimized for small spaces - read how we shrank the memory<br>   footprint of MicroK8s to make it the smallest full K8s around.<br><br>   https://ubuntu.com/blog/microk8s-memory-optimisation<br><br>0 updates can be applied immediately.<br><br><br>Web console: https://nextcloud:9090/ or https://192.168.50.31:9090/<br><br>Last login: Fri Oct  7 17:08:07 2022 from 192.168.50.121<br></span><span style="color:#16C60C;background-color:#2C001E;">anduin@nextcloud</span><span style="color:#CCCCCC;background-color:#2C001E;">:</span><span style="color:#3B78FF;background-color:#2C001E;"></span><span style="color:#CCCCCC;background-color:#2C001E;">$ sudo df -Th<br>Filesystem              Type   Size  Used Avail Use% Mounted on<br>tmpfs                   tmpfs  1.6G  1.4M  1.6G   1% /run<br>/dev/sda2               ext4    63G   17G   43G  28% /<br>tmpfs                   tmpfs  7.9G     0  7.9G   0% /dev/shm<br>tmpfs                   tmpfs  5.0M     0  5.0M   0% /run/lock<br>/dev/sdb1               ext4   885G  393G  447G  47% /mnt/datastorage<br>//vault/Shared          cifs   3.5T  1.2T  2.4T  32% /mnt/Shared<br>//vault/NextcloudBackup cifs   3.5T  1.2T  2.4T  32% /mnt/Backup<br>tmpfs                   tmpfs  1.6G  4.0K  1.6G   1% /run/user/1000<br></span><span style="color:#16C60C;background-color:#2C001E;">anduin@nextcloud</span><span style="color:#CCCCCC;background-color:#2C001E;">:</span><span style="color:#3B78FF;background-color:#2C001E;"></span><span style="color:#CCCCCC;background-color:#2C001E;">$ sudo fdisk /dev/sdb<br><br></span><span style="color:#13A10E;background-color:#2C001E;">Welcome to fdisk (util-linux 2.37.2).<br></span><span style="color:#CCCCCC;background-color:#2C001E;">Changes will remain in memory only, until you decide to write them.<br>Be careful before using the write command.<br><br></span><span style="color:#C50F1F;background-color:#2C001E;">GPT PMBR size mismatch (1887436799 != 8589934591) will be corrected by write.<br>This disk is currently in use - repartitioning is probably a bad idea.<br>It's recommended to umount all file systems, and swapoff all swap<br>partitions on this disk.<br><br><br></span><span style="color:#CCCCCC;background-color:#2C001E;">Command (m for help): p<br><br></span><span style="color:#F2F2F2;background-color:#2C001E;">Disk /dev/sdb: 4 TiB, 4398046511104 bytes, 8589934592 sectors<br></span><span style="color:#CCCCCC;background-color:#2C001E;">Disk model: Virtual disk<br>Units: sectors of 1 * 512 = 512 bytes<br>Sector size (logical/physical): 512 bytes / 512 bytes<br>I/O size (minimum/optimal): 512 bytes / 512 bytes<br>Disklabel type: gpt<br>Disk identifier: DDBA19F6-857E-E048-81F6-A9E61B90C683<br><br></span><span style="color:#F2F2F2;background-color:#2C001E;">Device    </span><span style="color:#CCCCCC;background-color:#2C001E;"> </span><span style="color:#F2F2F2;background-color:#2C001E;">Start</span><span style="color:#CCCCCC;background-color:#2C001E;"> </span><span style="color:#F2F2F2;background-color:#2C001E;">       End</span><span style="color:#CCCCCC;background-color:#2C001E;"> </span><span style="color:#F2F2F2;background-color:#2C001E;">   Sectors</span><span style="color:#CCCCCC;background-color:#2C001E;"> </span><span style="color:#F2F2F2;background-color:#2C001E;"> Size</span><span style="color:#CCCCCC;background-color:#2C001E;"> </span><span style="color:#F2F2F2;background-color:#2C001E;">Type<br></span><span style="color:#CCCCCC;background-color:#2C001E;">/dev/sdb1   2048 1887436766 1887434719  900G Linux filesystem<br><br>Command (m for help): d<br>Selected partition 1<br>Partition 1 has been deleted.<br><br>Command (m for help): n<br>Partition number (1-128, default 1):<br>First sector (2048-8589934558, default 2048):<br>Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-8589934558, default 8589934558):<br><br>Created a new partition 1 of type 'Linux filesystem' and of size 4 TiB.<br></span><span style="color:#C50F1F;background-color:#2C001E;">Partition #1 contains a ext4 signature.<br><br></span><span style="color:#CCCCCC;background-color:#2C001E;">Do you want to remove the signature? [Y]es/[N]o: N<br><br>Command (m for help): p<br><br></span><span style="color:#F2F2F2;background-color:#2C001E;">Disk /dev/sdb: 4 TiB, 4398046511104 bytes, 8589934592 sectors<br></span><span style="color:#CCCCCC;background-color:#2C001E;">Disk model: Virtual disk<br>Units: sectors of 1 * 512 = 512 bytes<br>Sector size (logical/physical): 512 bytes / 512 bytes<br>I/O size (minimum/optimal): 512 bytes / 512 bytes<br>Disklabel type: gpt<br>Disk identifier: DDBA19F6-857E-E048-81F6-A9E61B90C683<br><br></span><span style="color:#F2F2F2;background-color:#2C001E;">Device    </span><span style="color:#CCCCCC;background-color:#2C001E;"> </span><span style="color:#F2F2F2;background-color:#2C001E;">Start</span><span style="color:#CCCCCC;background-color:#2C001E;"> </span><span style="color:#F2F2F2;background-color:#2C001E;">       End</span><span style="color:#CCCCCC;background-color:#2C001E;"> </span><span style="color:#F2F2F2;background-color:#2C001E;">   Sectors</span><span style="color:#CCCCCC;background-color:#2C001E;"> </span><span style="color:#F2F2F2;background-color:#2C001E;">Size</span><span style="color:#CCCCCC;background-color:#2C001E;"> </span><span style="color:#F2F2F2;background-color:#2C001E;">Type<br></span><span style="color:#CCCCCC;background-color:#2C001E;">/dev/sdb1   2048 8589934558 8589932511   4T Linux filesystem<br><br>Command (m for help): w<br>The partition table has been altered.<br>Syncing disks.<br><br></span><span style="color:#16C60C;background-color:#2C001E;">anduin@nextcloud</span><span style="color:#CCCCCC;background-color:#2C001E;">:</span><span style="color:#3B78FF;background-color:#2C001E;"></span><span style="color:#CCCCCC;background-color:#2C001E;">$ sudo resize2fs /dev/sdb1<br>resize2fs 1.46.5 (30-Dec-2021)<br>Filesystem at /dev/sdb1 is mounted on /mnt/datastorage; on-line resizing required<br>old_desc_blocks = 113, new_desc_blocks = 512<br>The filesystem on /dev/sdb1 is now 1073741563 (4k) blocks long.<br><br></span><span style="color:#16C60C;background-color:#2C001E;">anduin@nextcloud</span><span style="color:#CCCCCC;background-color:#2C001E;">:</span><span style="color:#3B78FF;background-color:#2C001E;"></span><span style="color:#CCCCCC;background-color:#2C001E;">$ sudo df -Th<br>Filesystem              Type   Size  Used Avail Use% Mounted on<br>tmpfs                   tmpfs  1.6G  1.4M  1.6G   1% /run<br>/dev/sda2               ext4    63G   17G   43G  28% /<br>tmpfs                   tmpfs  7.9G     0  7.9G   0% /dev/shm<br>tmpfs                   tmpfs  5.0M     0  5.0M   0% /run/lock<br>/dev/sdb1               ext4   4.0T  393G  3.4T  11% /mnt/datastorage<br>//vault/Shared          cifs   3.5T  1.2T  2.4T  32% /mnt/Shared<br>//vault/NextcloudBackup cifs   3.5T  1.2T  2.4T  32% /mnt/Backup<br>tmpfs                   tmpfs  1.6G  4.0K  1.6G   1% /run/user/1000</span></div>