How to use cfdisk command in Linux?

The cfdisk is a partition editor program in Linux that can be used to create, delete and modify partitions on a system. It supports the partitioning of the disk that uses MBR, GPT, BSD disklabel, and SUN disk labels.

cfdisk has a terminal-based menu interface that shows a list of all disks and partitions with other information such as mount points and partition names, types/flags, sizing, and UUIDs, etc, and options to perform an action on a partition.

In this article, we are going to discuss the usage of the cfdisk command with some examples in Linux.

How to use the cfdisk command

The basic syntax of using the cfdisk command in a Linux system is given below.

cfdisk [options] [device]

You can find a detailed list of options and commands that can be used with the cfdisk command is given on its man page. The device is the disk or partition that you want to manipulate.

Usage of cfdisk command in a Linux system

The usage of the cfdisk command in Linux is given below.

Create a partition using the cfdisk command

Suppose you have free space on a disk and you want to create a new partition on it then first run the command as it is given below.

sudo cfdisk /dev/sda

Where /dev/sda is our disk where we will create a new partition. Navigate using arrow keys and select New and press the enter.

cfdisk new parition

Next, it will ask you to enter the Partition size, enter it in GB and press the enter

choose partition size

Next, choose between primary or extended partition and press the enter.

select partition type

Now you can see that a new partition is created on the disk.

write changes

At this point, if you quit from the cfdisk tool you will lose your created partition because it is not yet written in the partition table. So to make changes permanent make sure to write them in the partition table.

Now once the new partition is created select the Write and press enter. This will ask you “Are you sure you want to write the partition table to disk?” Type yes and then press the enter.

write to partition table

This will alter the partition table on your system.

Resize a partition using cfdisk

In our previous example now if we want to extend the size of created partition from 15GB to 20GB then we will run the given command-

sudo cfdisk /dev/sda

And navigate to Resize option and then press the enter.

resize parition

Now enter the New Size of the partition and press the enter.

enter size of new parition

This will extend the size of the partition from 15 to 20 GB now make sure to update your partition table. So select the option Write and press the enter. Next, type the yes and again press the enter this will alter the partition table and update the last changes that you have made.

Similarly, you can reduce the size of a disk or partition.

Deleting a partition using cfdisk

To delete a partition on a disk first run the given command-

sudo cfdisk /dev/sda

Next, select the partition that you want to delete and navigate to option Delete in the menu and press the enter.

delete a partition

This will delete the selected partition now make changes permanent make sure to update the partition table. So select the option Write and press the enter. Next, type the yes and again press the enter this will alter the partition table and update the last changes that you have made.

Now you can explore more options and commands that can be used with the cfdisk command on its man page.

Conclusion

Ok, that’s all for now. I hope now you understand how to use the cfdisk command in a Linux system.

Now if you have a query then write us in the comments below.

Leave a Comment