1. 程式人生 > >expand linux partition to new size

expand linux partition to new size

linux disk partition

Ext4 filesystem supports online (that is, without unmounting) resizing with resize2fs command.
First, you have to resize the partition itself with partition editor (parted):

parted /dev/sdb

GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type ‘help‘ to view a list of commands.
(parted) p
Model: VMware Virtual disk (scsi)

Disk /dev/sdb: 5498GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 1049kB 3298GB 3298GB ext4

Now, use resizepart command and give partition number as its parameter (in our case, 1). When asked for new size, enter -1 (means use all space up to the last available sector on disk):

(parted) resizepart 1
Partition /dev/sdb1 is being used. Are you sure you want to continue?
Yes/No? y
End? [3298GB]? -1
(parted) q
Information: You may need to update /etc/fstab.

Now you can call the resize2fs command. No need to input anything, it will automatically grow the filesystem to the new partition size:

resize2fs -p /dev/sdb1

expand linux partition to new size