Saturday, 12 July 2008 11:31
GNU Parted is an industrial-strength package for creating, destroying, resizing, checking and copying partitions, and the file systems on them. This is useful for creating space for new operating systems, reorganising disk usage, copying data on hard disks and disk imaging.
It contains a library, libparted, and a command-line frontend, parted, which also serves as a sample implementation and script backend.
General Features
- Actively maintained
- Support for CHS and LBA addressing modes
- Support for logical sector sizes not equal to 512
- Support for device's alignment requirements (e.g. physical sector sizes that are a multiple of the logical sector size)
- Uses SI units (byte multiples of 1000), supporting arbitrary specification of disk locations in sectors, bytes, kilobytes, megabytes, gigabytes, cylinders and CHS notation
- Knows about, detects and works around quirks of other partitioning tools and operating system implementations
Operating System Support
- GNU/Linux
- GNU/Hurd
- BeOS
- FreeBSD
Disk Label (Partition Table) support
- Intel EFI/GPT parition tables
- MS-DOS partition tables
- Raw access (useful for RAID/LVM)
- MIPS/DVH partition tables
- Amiga partition tables
- PC98 partition tabled
- Sun disk labels
- BSD disk labels (Linux-style; currently broken from a BSD view)
- Macintosh parition maps
