GNU Parted

Last updated
GNU Parted
Original author(s) Andrew Clausen, Lennert Buytenhek
Developer(s) Various
Stable release
3.6 [1]   OOjs UI icon edit-ltr-progressive.svg / 11 April 2023
Repository GNU Parted Repository
Written in C
Operating system Linux, GNU Hurd
Type Partition editor
License GPL-3.0-or-later
Website www.gnu.org/software/parted/

GNU Parted (from GNU partition editor) is a free partition editor, used for creating and deleting partitions. This is useful for creating space for new operating systems, reorganising hard disk usage, copying data between hard disks, and disk imaging. It was written by Andrew Clausen and Lennert Buytenhek.

Contents

It consists of a library, libparted, and a command-line front-end, parted, that also serves as a reference implementation.

Currently, GNU Parted runs only under Linux and GNU/Hurd. [2]

Other front-ends

Text-based

GParted uses GNU Parted in the backend GParted 0.3.5 -- 2008, 06.png
GParted uses GNU Parted in the backend

nparted is the newt-based frontend to GNU Parted. [3]

Projects have started for an ncurses frontend, [4] that also could be used in Windows (with GNUWin32 Ncurses). [5]

fatresize offers a command-line interface for FAT16/FAT32 non-destructive resize and uses the GNU Parted library. [6]

Graphical front-ends

GParted is a graphical program using the parted libraries. It is adapted for GNOME, one of the two major desktop environments (the other being KDE) for Unix-like installations. It is often included as utility on many live CD distributions to make partitioning easier.

KDE Partition Manager is a Qt graphical program, also included on many live CD distributions, which made use of parted libraries; anyway, in version 4.0 its backend, KPMcore, was ported away from libparted to sfdisk. [7] QtParted was another graphical front-end based on Qt that is no longer being actively maintained.

Pyparted [8] (also called python-parted) [9] is the Python front-end for GNU Parted.

Linux distributions that come with this application[ which? ] by default include Slackware, Knoppix, sidux, SystemRescueCD, and Parted Magic.

Limitations

Parted previously had support for operating on filesystems within partitions (creating, moving, resizing, copying). This support was removed in version 3.0. [10]

See also

Related Research Articles

ncurses Text-based user interface API

ncurses is a programming library providing an application programming interface (API) that allows the programmer to write text-based user interfaces (TUI) in a terminal-independent manner. It is a toolkit for developing "GUI-like" application software that runs under a terminal emulator. It also optimizes screen changes, in order to reduce the latency experienced when using remote shells.

<span class="mw-page-title-main">APT (software)</span> Free software package management system

Advanced package tool, or APT, is a free-software user interface that works with core libraries to handle the installation and removal of software on Debian, and Debian-based Linux distributions. APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from precompiled files or by compiling source code.

<span class="mw-page-title-main">GNU GRUB</span> Boot loader package

GNU GRUB is a boot loader package from the GNU Project. GRUB is the reference implementation of the Free Software Foundation's Multiboot Specification, which provides a user the choice to boot one of multiple operating systems installed on a computer or select a specific kernel configuration available on a particular operating system's partitions.

yum (software) Free and open-source command-line package management utility

The Yellowdog Updater Modified (YUM) is a free and open-source command-line package-management utility for computers running the Linux operating system using the RPM Package Manager. Though YUM has a command-line interface, several other tools provide graphical user interfaces to YUM functionality.

<span class="mw-page-title-main">SystemRescue</span> Linux distribution

SystemRescue is a Linux distribution for x86-64 and IA-32 computers. The primary purpose of SystemRescue is to repair unbootable or otherwise damaged computer systems after a system crash. SystemRescue is not intended to be used as a permanent operating system. It runs from a Live CD, a USB flash drive or any type of hard drive. It was designed by a team led by François Dupoux, and is based on Arch Linux since version 6.0. Starting with version 6.0, it has systemd as its init system.

<span class="mw-page-title-main">Kanotix</span> Linux distribution

Kanotix, also referred to as KANOTIX, is an operating system based on Debian, with advanced hardware detection. It can run from an optical disc drive or other media i.e. USB-stick without using a hard disk drive.

<span class="mw-page-title-main">Scanner Access Now Easy</span>

Scanner Access Now Easy (SANE) is an open-source application programming interface (API) that provides standardized access to any raster image scanner hardware. The SANE API is public domain. It is commonly used on Linux.

<span class="mw-page-title-main">PyQt</span> Python GUI library

PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in. PyQt is free software developed by the British firm Riverbank Computing. It is available under similar terms to Qt versions older than 4.5; this means a variety of licenses including GNU General Public License (GPL) and commercial license, but not the GNU Lesser General Public License (LGPL). PyQt supports Microsoft Windows as well as various kinds of UNIX, including Linux and MacOS.

<span class="mw-page-title-main">VectorLinux</span> Linux distribution

VectorLinux, abbreviated VL, is a Linux distribution for the x86 platform based on the Slackware Linux distribution, originally developed by Canadian developers Robert S. Lange and Darell Stavem. Since version 7 the Standard Edition is also available for the x86-64 platform, known as VLocity64 7.

eric (software)

eric is a free integrated development environment (IDE) used for computer programming. Since it is a full featured IDE, it provides by default all necessary tools needed for the writing of code and for the professional management of a software project.

<span class="mw-page-title-main">Zenwalk</span> Slackware-based Linux distribution

Zenwalk GNU/Linux is a desktop-focused Linux distribution founded by Jean-Philippe Guillemin. It is based on Slackware with very few modifications at system level making it 100% compatible with Slackware. It aims to be a modern, multi-purpose Linux distribution by focusing on internet applications, multimedia and programming tools. It comes with many specialized tools and is designed for beginner through advanced users, as it offers system configuration via both graphical tools and the command line.

<span class="mw-page-title-main">GParted</span> Partition editor

GParted is a GTK front-end to GNU Parted and an official GNOME partition-editing application. GParted is used for creating, deleting, resizing, moving, checking, and copying disk partitions and their file systems. This is useful for creating space for new operating systems, reorganizing disk usage, copying data residing on hard disks, and mirroring one partition with another. It can also be used to format a USB drive.

<span class="mw-page-title-main">QtParted</span> Open source software for Linux OS

QtParted is a Qt4 front-end to GNU Parted.

<span class="mw-page-title-main">M23 software distribution system</span> Software distribution system

m23 is a software distribution and management system for the Debian, Ubuntu, Kubuntu Linux, Xubuntu, Linux Mint, elementary OS, Fedora, CentOS and openSUSE distributions.

FIPS - is an MS-DOS program for non-destructive splitting of File Allocation Table (FAT) hard disk partitions.

<span class="mw-page-title-main">KDE Partition Manager</span> Disk partitioning application for KDE desktop environment

KDE Partition Manager is a disk partitioning application originally written by Volker Lanz for the KDE Platform. It was first released for KDE SC 4.1 and is released independently of the central KDE release cycle. After the death of Volker Lanz in April 2014, Andrius Štikonas continued the development and took over as the maintainer.

<span class="mw-page-title-main">KVIrc</span> IRC Client

KVIrc is a graphical IRC client for Linux, Unix, Mac OS and Windows. The name is an acronym of K Visual IRC in which the K stands for a dependency to KDE, which became optional from version 2.0.0. The software is based on the Qt framework and its code is released under a modified GNU General Public License.

<span class="mw-page-title-main">KDE Gear</span> Set of applications and supporting libraries

The KDE Gear is a set of applications and supporting libraries that are developed by the KDE community, primarily used on Linux-based operating systems but mostly multiplatform, and released on a common release schedule.

References

  1. Brian C. Lane (11 April 2023). "[parted-devel] parted-3.6 released [stable]" . Retrieved 11 April 2023.
  2. GNU Parted supported platforms
  3. Overview of nparted source package
  4. cparted - ncurses interface in python/pyparted
  5. Ncurses
  6. SourceForge.net: fatresize
  7. "KDE Partition Manager 4.0". stikonas.eu. Retrieved 2024-01-11.
  8. pyparted – Python bindings for GNU parted (libparted) github page
  9. python-parted package in Ubuntu dapper
  10. parted 3.0 release notes