From LXF Wiki
cfdisk is a Linux operating system utility used to view, add, delete, and alter hard-disk partitions. This type of utility is called a partition editor. It is part of the util-linux package of Linux utility programs. Originally written in 1992, the current version is 2.12r. cfdisk is curses-based and presents the user with a monochromatic, text-only, full-screen presentation. If invoked without arguments, cfdisk attempts to read the current partition table from the disk drive and present its findings. Creating, deleting, and altering partitions, getting help, exiting the program, and all other actions are accomplished by moving a reverse-video highlight bar using the cursor arrow keys.
When satisfied with the results of your edits, use the write command to save the updated partition information. Until write is executed, nothing is written to the disk. cfdisk is functionally similar to fdisk, but with a more pleasing user interface. Although the curses-based interface is intended to make cfdisk easier to use, many system administrators prefer fdisk because it doesn't depend on terminal-control features that may not be present or properly configured.
One advantage of cfdisk (over fdisk for example) is, that it's possible to enlarge an Extended Partition, when there's free space after the partition. This is not directly possible with fdisk and some other partitioning software.