Skip to main content

Module 5: Disk & Storage

Lesson 49: partx Command

In this lesson, you'll learn how to use the partx command to inform the kernel about disk partitions in Linux.

partx is a simple yet useful command-line utility oriented towards the maintenance of your Linux system.

It is used to tell the kernel about the presence and numbering of partitions on a disk.

Note: You need to run partx with root privileges, otherwise use the sudo command to gain root privileges.

partx Command Syntax

# partx [OPTIONS] DEVICE

partx Command Options

Option Description
--show Display the partition table of a disk
--nr N or --nr N:M Specify a single partition or range of partitions
-o COLUMNS Define the output columns to display
-a Add all partitions to the system
-d Remove partitions from the system
-v Enable verbose mode
-t TYPE Specify the partition table type
-g Disable the output headers

1. List the Partition Table of a Disk

To list the partition table of the disk, you can run any of the following commands.

Note that, in this case, partx will see sda1 as a whole disk rather than as a partition (replace /dev/sda1 with the appropriate device node you want to deal with on your system):

# partx --show /dev/sda1

Or:

# partx --show /dev/sda1 /dev/sda
NR  START     END SECTORS  SIZE NAME UUID
 1   2048 2099199 2097152    1G

2. List All Partitions on a Disk

To list all sub-partitions on /dev/sda (note that the device is used as a whole disk), run:

# partx --show /dev/sda
NR    START      END  SECTORS  SIZE NAME UUID
 1     2048  2099199  2097152    1G
 2  2099200 41943039 39843840   19G
 3 41943040 83886079 41943040   20G

3. Print Specific Columns for a Partition Range

Pro TecMint Β· Root Plan
This Article is for Root Members
Join Root to read the full article and unlock everything

Full Access to Every Article, Course & Certification Track

Join thousands of Linux professionals who use Pro TecMint to advance their careers.

Ad-free access to all premium articles
All courses: Learn Linux, Bash, Golang, Ubuntu and more
RHCSA, RHCE, LFCS & LFCA certification prep
New courses added every month
Private Telegram community & priority support
Root Plan
$8/mo
or $59/year billed annually
Save $37 with annual plan
Start Reading This Article in the Next 60 Seconds
Join Root Plan β†’