Disk partitioning is the means of dividing a hard disk drive into multiple logical storage units referred to as partitions. A partition is a contiguous set of blocks on a drive that are treated as an independent disk.
There are many benefits of having multiple partitions on a disk. One of the most popular reasons is to separate the operating system and program files from user files. Many Linux users prefer having the /home directory on a separate partition. This enables the operating system to be reinstalled without the loss of personal files and settings, and makes it easier to backup system and user files. Another essential benefit of partitioning is that it allows Linux to have a dedicated area for virtual memory swapping. It is also common to have several partitions on a hard drive, each of which stores an operating system. This enables users to install and run multiple operating systems on a computer without using virtualization.
The process of partitioning a hard drive should not cause any data loss. However if anything goes wrong during the process, data can be lost. Consequently, it is always best to play safe and perform a full backup before tampering with partitions on a disk.
To provide an insight into the quality of software that is available, we have compiled a list of high quality open source partition tools that offer an excellent way to create, destroy, resize, move, check and copy partitions.
Our recommendations are captured in this legendary LinuxLinks-style ratings chart. All software featured is free and open source.
Click the links in the table below to learn more about each tool. A special mention goes to the util-linux package which includes the venerable fdisk and cfdisk tools.
| Partitioning Tools | |
|---|---|
| GParted | Popular partition editor for graphically managing your disk partitions |
| KDE Partition Manager | Disk partitioning application for the KDE Platform |
| GNOME Disks | The disk utility in GNOME |
| Parted | GParted and KDE Partition Manager use the Parted libraries |
| GPT fdisk | Set of text-mode partitioning tools |
| fdisk | Command-line utility for creating and editing disk partitions |
| disktui | TUI for disk management and partitioning |
| YaST Expert Partitioner | Advanced graphical tool for managing disks and partitions |
| systemd-repart | Declarative tool for automatically configuring disk partitions |
| blivet-gui | Graphical tool for storage configuration |
This article has been updated to reflect the changes outlined in our recent announcement.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |



Please read our Comment Policy before commenting.