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