What is the state of partitioning tools in Linux? Which tools are recommend and which should I stay away from? Namely I am interested in fdisk, cfdisk, sfdisk and the fdisk and cfdisk variants that come in the gnu-fdisk package. The "go to" solution these days would be parted I assume?
I am asking this because I used to use cfdisk years ago, but now I am sitting here with a new 3TB disk and cfdisk is displaying completely wrong information, it's displaying a partition as 375GB in size and free space available even so there is a single partition of 3TB and no free space. If I switch over to cfdisk from the gnu-fdisk package, it will display correct information, but now fdisk.gnu-fdisk won't display anything. Meanwhile the regular fdisk that comes by default with Ubuntu would display things correctly. sfdisk seems to work, but is lacking support for the newer GPT partition tables.
Essentially half of those tools don't seem to work properly. So should I just forget them and do everything with parted from now on? Are the gdisk tools ready for prime time or are there any drawbacks to using GPT? Are there other tools I should be aware of?