Published on

linux addpart



2 min read


In the world of Linux, there are countless tools and commands that can help you manage and manipulate your system. One such command is "addpart," which allows you to add partitions to your hard drive. This powerful tool offers a flexible way to customize your storage space, providing you with more control over your filesystem. In this article, we will delve into the functionality and usage of the "addpart" command, exploring how it can enhance your Linux experience.

Usage and Syntax

The "addpart" command is part of GNU parted, a popular disk partitioning tool used in Linux systems. It enables you to create new disk partitions without losing any existing data. This can be highly useful when you need to resize your storage capacity or organize your filesystem more efficiently.

To use the "addpart" command, open a terminal and type the following:

sudo parted /dev/sdX ---script --- mkpart primary [file system type] [start] [end]

Here's what each component of the command signifies:

  • /dev/sdX: Replace 'X' with the appropriate drive identifier. For instance, if you want to add a partition to "sda," you would use /dev/sda.
  • --script: This option allows for non-interactive operation, preventing any prompts.
  • mkpart primary: This specifies that the new partition should be created as a primary partition.
  • [file system type]: Specify the desired file system type for the new partition, such as ext4, xfs, or ntfs.
  • [start] and [end]: Determine the start and endpoint of the partition, represented in bytes, kilobytes, megabytes, gigabytes, or terabytes.

Once you have entered the command, execute it, and the "addpart" command will create a new partition on the specified device according to your parameters.

Practical Example

Let's illustrate the usage of the "addpart" command with an example. Suppose we want to create a new partition on "/dev/sdb" with a file system type of ext4, starting at 1GB and ending at 2GB:

sudo parted /dev/sdb ---script --- mkpart primary ext4 1GB 2GB

This command will promptly create a new partition on the "/dev/sdb" device with the specified file system type extending from 1GB to 2GB. Feel free to adjust the parameters to suit your requirements.


Operating systems like Linux provide a diverse set of tools to empower users to control and manage their systems effectively. The "addpart" command, a crucial component of GNU parted, is one such tool that allows for seamless partitioning of storage devices. By utilizing this command, you can effortlessly create new partitions and optimize your filesystem, enhancing the overall performance and functionality of your Linux system. So, go ahead, experiment, and unlock the full potential of your storage setup using the "addpart" command in Linux.