Linux/Unix operating system provides various tools for disk partitioning and manipulation. GNU parted is one of them that can be used to create, view, delete, and modify partitions of a disk. It provides a text-based menu in the terminal for entering parted commands.
This article explains various uses of the parted command in a Linux system along with some examples. It is recommended to create a backup of your system before performing any operations on a disk.
How to install parted on Linux
Parted comes preinstalled on many Linux distributions. If it is not in your system you can use the following command to install it manually –
To install it on Debian/Ubuntu/Linux Mint, etc use –
sudo apt install parted
If you are using CentOS/RHEL or an aligned distribution then use –
sudo yum install parted
To install in Fedora use-
sudo dnf install parted
List partitions on a disk
To list all the partitions of a disk using the parted command you need to use the following command in your terminal-
and then use –
This will display the information including the partition number, size of the partition, filesystem, name of the partition, etc.
You can display the list of all partitions on a disk using a single command –
sudo parted -l
Switch to a different disk
If you have multiple disks on your system you can switch between them by using the select command.
And then use the given parted command –
(parted) select /dev/sdb
/dev/sdb with your disk name. Now you can see in the above image after executing the select command it starts using
Creating new partitions
You can create a new partition on a disk by using the parted command. To create a new partition you need to have some free space or unallocated space on the disk.
Here we have 32 GB of space on
/dev/sdb. We will create a new partition of 15 GB on it, So let’s see how to create the partition.
Use the given command to create the first partition on
sudo parted /dev/sdb
First, create the disklabel (partition table ) on
/dev/sdb by using –
(parted) mklabel msdos
Now use the
mkpart command to create partition –
You will be asked to enter the required information for creating a new partition. This includes partition type, filesystem type, start, and end values, etc. Now see the image below –
Format the created disk with the following command –
Deleting a partition
To delete a partition lets say
/dev/sdb1, use the following commands-
sudo parted /dev/sdb
and use the given command to display all the partitions on the disk, find the partition number –
now to delete the partition use –
This will ask the partition number. Once you enter it partition will be deleted.
You can perform many other tasks such as resizing, rescuing a partition, etc using the parted command in Linux. To know more about the options and command that can be used with parted command see its manual page –
Ok, that’s all for now. We advise you to be careful while working with parted, after execution it immediately makes changes to the disk. Now if you have a query please leave it in the comments below.