Parted has no 'resize' command available

I'm trying to resize a partition using parted, but it has no the 'resize' command available

gchain@archbogchain@archbook:~$ sudo parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) help align-check TYPE N check partition N for TYPE(min|opt) alignment help [COMMAND] print general help, or help on COMMAND mklabel,mktable LABEL-TYPE create a new disklabel (partition table) mkpart PART-TYPE [FS-TYPE] START END make a partition name NUMBER NAME name partition NUMBER as NAME print [devices|free|list,all|NUMBER] display the partition table, available devices, free space, all found partitions, or a particular partition quit exit program rescue START END rescue a lost partition near START and END rm NUMBER delete partition NUMBER select DEVICE choose the device to edit disk_set FLAG STATE change the FLAG on selected device disk_toggle [FLAG] toggle the state of FLAG on selected device set NUMBER FLAG STATE change the FLAG on partition NUMBER toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBER unit UNIT set the default unit to UNIT version display the version number and copyright information of GNU Parted

I'm using Archlinux x86_64, is this normal ?

Thanks !

2

7 Answers

Yes, it is normal.

From the GNU site:

Note that after version 2.4, the following commands were removed: check, cp,
mkfs, mkpartfs, move, resize.
7

Most modern OSes now include the CHUI version of parted 3.2 which has resizepart instead:

(parted) resizepart 2 100%

You should find it in your package manager.

1

Came across your question while trying to find a solution for a similar problem. I managed to resize my partition (and filesystem) and while I'm not sure if it's still relevant for you, I've documented my solution in a gist which might help out.

It boils down to not having the partion you want to resize mounted, resizing the partition to take up free continuous space on the disk by deleting and then recreating it and then running resize2fs to resize the filesystem as well.

I managed to perform this using sfdisk and then a filesystem resize. See this for sfdisk usage example.

1

You need to updating Parted to version 3.1-29.

parted-3.1-28 without resizepart

parted-3.1-29 with resizepart

You will need parted 3.2. I had to compile it from source (on CentOS 6).

You can find resizepart as independient command. You can invoque it with this sintax: resizepart /dev/sdx #partnumber newsizeinblock

1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like