Features
GParted enables you to easily manage your disk partitions:
- Create partition tables, (e.g., msdos or gpt)
- Create, move, copy, resize, check, label, set new UUID, and delete partitions
- Enable and disable partition flags, (e.g., boot or hidden)
- Align partitions to mebibyte (MiB) or traditional cylinder boundaries
- Attempt data rescue from lost partitions
GParted works with the following storage devices:
- Hard disk drives (e.g., SATA, IDE, and SCSI)
- Flash memory devices, such as USB memory sticks, Solid State Drives (SSD's), and Non-Volatile Memory Express devices (NVMe's)
- RAID Devices (hardware RAID, motherboard BIOS RAID, and Linux software RAID)
- All sector sizes (e.g., devices with 512, 1024, 2048, 4096 byte sectors and more)
GParted supports the following actions on file systems:
| File system | Detect | Read | Create | Grow | Shrink | Move | Copy | Check | Label | UUID | Required software |
|---|---|---|---|---|---|---|---|---|---|---|---|
| apfs |
|
|
|
|
|
|
|
|
|
|
|
| bcachefs |
|
![]()
|
|
![]()
|
|
|
|
|
|
|
bcachefs-tools |
| bitlocker |
|
|
|
|
|
|
|
|
|
|
|
| btrfs |
|
|
|
![]()
[2]
|
![]()
[2]
|
|
|
|
[10]
|
[15]
|
btrfs-progs / btrfs-tools |
| exfat |
[9]
|
|
|
|
|
|
|
|
|
|
exfatprogs |
| ext2 |
|
|
|
|
|
|
|
|
|
|
e2fsprogs |
| ext3 |
|
|
|
![]()
|
|
|
|
|
|
|
e2fsprogs |
| ext4 |
[7]
|
|
|
![]()
|
|
|
|
|
|
|
e2fsprogs v1.41+ |
| File system | Detect | Read | Create | Grow | Shrink | Move | Copy | Check | Label | UUID | Required software |
| f2fs |
[13]
|
|
|
|
|
|
|
|
|
|
f2fs-tools |
| fat16 |
|
|
|
[4]
|
[4]
|
|
|
|
[6]
|
[6]
|
dosfstools |
| fat32 |
|
|
|
[4]
|
[4]
|
|
|
|
[6]
|
[6]
|
dosfstools |
| hfs |
|
|
|
|
[4]
|
|
|
|
|
|
hfsutils |
| hfs+ |
|
|
|
|
[4]
|
|
|
|
|
|
hfsprogs |
| jfs |
|
|
|
![]()
[2]
|
|
|
|
|
|
|
jfsutils |
| linux-raid |
|
|
|
|
|
|
|
|
|
|
mdadm |
| File system | Detect | Read | Create | Grow | Shrink | Move | Copy | Check | Label | UUID | Required software |
| linux-suspend |
|
|
|
|
|
|
|
|
|
|
|
| linux-swap |
|
|
|
|
|
|
|
|
[8]
|
[8]
|
util-linux |
| luks |
|
|
|
|
|
|
|
|
|
|
cryptsetup, dmsetup |
| lvm2 pv |
|
|
|
![]()
|
![]()
|
|
|
|
|
|
lvm2 |
| minix |
|
|
|
|
|
|
|
|
|
|
util-linux |
| nilfs2 |
[12]
|
|
|
![]()
[2]
|
![]()
[2]
|
|
|
|
|
|
nilfs-utils / nilfs-tools |
| ntfs |
|
|
|
|
|
|
[1]
|
|
|
[11]
|
ntfs-3g / ntfsprogs |
| File system | Detect | Read | Create | Grow | Shrink | Move | Copy | Check | Label | UUID | Required software |
| refs |
[14]
|
|
|
|
|
|
|
|
|
|
|
| reiser4 |
|
|
|
|
|
|
|
|
|
|
reiser4progs |
| reiserfs |
|
|
|
![]()
|
|
|
|
|
|
|
reiserfsprogs / reiserfs-utils |
| udf |
|
|
|
|
|
|
|
|
|
|
New udftools, Old udftools |
| ufs |
|
|
|
|
|
|
|
|
|
|
|
| xfs |
|
|
|
![]()
[2]
|
[3]
|
|
[5]
|
|
|
|
xfsprogs, xfsdump |
| zfs |
|
|
|
|
|
|
|
|
|
|
|
| File system | Detect | Read | Create | Grow | Shrink | Move | Copy | Check | Label | UUID | Required software |
Legend:

Supported offline and online. For example, unmounted and mounted.
Not supported offline. Supported online only.
Supported offline only.
Not supported.[1] Copy performed using ntfsclone command.
[2] You need kernel support for this file system if you want to grow it (or shrink if shrink is supported).
[3] Although it's not possible to shrink an xfs file system directly, you can shrink it using GParted's copy functionality.
[4] Native available through libparted (versions < 3.0 or versions > 3.0). For example libparted-3.1.
[5] Copy performed using xfsdump and xfsrestore.
[6] Requires mtools to read and write labels and UUIDs.
[7] The blkid command from e2fsprogs v1.41+ is required for ext4 detection.
[8] The swaplabel command from util-linux v2.18+ is required to write labels and UUIDs on linux-swap.
[9] The blkid command from util-linux v2.18+ is required for exfat detection.
[10] Requires btrfs-tools version released after Oct. 25, 2011 to write labels.
[11] Requires ntfs-3g advanced release version >= 2012.1.15AR to change UUID. The ntfs-3g stable version 2012.1.15 does not yet support changing NTFS UUID.
[12] The blkid command from util-linux v2.20+ or libparted 2.4+ is required for nilfs2 detection.
[13] The blkid command from util-linux v2.23+ is required for f2fs detection.
[14] The blkid command from util-linux v2.24+ is required for refs detection.
[15] Requires btrfs-progs version >= 4.1 June 2015 package to set new btrfs UUID.

