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 |
|
||||||||||
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.