# partx(8) - man - phpMan

[PARTX(8)](https://www.chedong.com/phpMan.php/man/PARTX/8/markdown)                                System Administration                               [PARTX(8)](https://www.chedong.com/phpMan.php/man/PARTX/8/markdown)



## NAME
       partx - tell the kernel about the presence and numbering of on-disk partitions

## SYNOPSIS
       **partx** [**-a**|**-d**|**-P**|**-r**|**-s**|**-u**] [**-t** _type_] [**-n** _M_:_N_] [-] _disk_

       **partx** [**-a**|**-d**|**-P**|**-r**|**-s**|**-u**] [**-t** _type_] _partition_ [_disk_]

## DESCRIPTION
       Given a device or disk-image, **partx** tries to parse the partition table and list its contents.
       It can also tell the kernel to add or remove partitions from its bookkeeping.

       The _disk_ argument is optional when a _partition_ argument is provided. To force scanning a
       partition as if it were a whole disk (for example to list nested subpartitions), use the
       argument "-" (hyphen-minus). For example:

          partx --show - /dev/sda3

       This will see sda3 as a whole-disk rather than as a partition.

       **partx** **is** **not** **an** **fdisk** **program** - adding and removing partitions does not change the disk, it
       just tells the kernel about the presence and numbering of on-disk partitions.

## OPTIONS
### -a --add
           Add the specified partitions, or read the disk and add all partitions.

### -b --bytes
           Print the SIZE column in bytes rather than in human-readable format.

### -d --delete
           Delete the specified partitions or all partitions. It is not error to remove non-existing
           partitions, so this option is possible to use together with large **--nr** ranges without
           care about the current partitions set on the device.

### -g --noheadings
           Do not print a header line with **--show** or **--raw**.

### -l --list
           List the partitions. Note that all numbers are in 512-byte sectors. This output format is
           DEPRECATED in favour of **--show**. Do not use it in newly written scripts.

### -n --nr
           Specify the range of partitions. For backward compatibility also the format _M_**-**_N_ is
           supported. The range may contain negative numbers, for example **--nr** **-1:-1** means the last
           partition, and **--nr** **-2:-1** means the last two partitions. Supported range specifications
           are:

           _M_
               Specifies just one partition (e.g. **--nr** **3**).

           _M_**:**
               Specifies the lower limit only (e.g. **--nr** **2:**).

           **:**_N_
               Specifies the upper limit only (e.g. **--nr** **:4**).

           _M_**:**_N_
               Specifies the lower and upper limits (e.g. **--nr** **2:4**).

### -o --output
           Define the output columns to use for **--show**, **--pairs** and **--raw** output. If no output
           arrangement is specified, then a default set is used. Use **--help** to get _list_ of all
           supported columns. This option cannot be combined with the **--add**, **--delete**, **--update** or
           **--list** options.

### --output-all
           Output all available columns.

### -P --pairs
           List the partitions using the KEY="value" format.

### -r --raw
           List the partitions using the raw output format.

### -s --show
           List the partitions. The output columns can be selected and rearranged with the **--output**
           option. All numbers (except SIZE) are in 512-byte sectors.

### -t --type
           Specify the partition table type.

### --list-types
           List supported partition types and exit.

### -u --update
           Update the specified partitions.

### -S --sector-size
           Overwrite default sector size.

### -v --verbose
           Verbose mode.

### -V --version
           Display version information and exit.

### -h --help
           Display help text and exit.

## ENVIRONMENT
       LIBBLKID_DEBUG=all
           enables libblkid debug output.

## EXAMPLE
       partx --show /dev/sdb3, partx --show --nr 3 /dev/sdb, partx --show /dev/sdb3 /dev/sdb
           All three commands list partition 3 of /dev/sdb.

       partx --show - /dev/sdb3
           Lists all subpartitions on _/dev/sdb3_ (the device is used as whole-disk).

       partx -o START -g --nr 5 /dev/sdb
           Prints the start sector of partition 5 on _/dev/sdb_ without header.

       partx -o SECTORS,SIZE /dev/sda5 /dev/sda
           Lists the length in sectors and human-readable size of partition 5 on _/dev/sda_.

       partx --add --nr 3:5 /dev/sdd
           Adds all available partitions from 3 to 5 (inclusive) on _/dev/sdd_.

       partx -d --nr :-1 /dev/sdd
           Removes the last partition on _/dev/sdd_.

## AUTHORS
       Davidlohr Bueso <<dave@gnu.org>>, Karel Zak <<kzak@redhat.com>>

       The original version was written by Andries E. Brouwer <<aeb@cwi.nl>>

## SEE ALSO
       [**addpart**(8)](https://www.chedong.com/phpMan.php/man/addpart/8/markdown), [**delpart**(8)](https://www.chedong.com/phpMan.php/man/delpart/8/markdown), [**fdisk**(8)](https://www.chedong.com/phpMan.php/man/fdisk/8/markdown), [**parted**(8)](https://www.chedong.com/phpMan.php/man/parted/8/markdown), [**partprobe**(8)](https://www.chedong.com/phpMan.php/man/partprobe/8/markdown)

## REPORTING BUGS
       For bug reports, use the issue tracker at <https://github.com/karelzak/util-linux/issues>.

## AVAILABILITY
       The **partx** command is part of the util-linux package which can be downloaded from Linux Kernel
       Archive <<https://www.kernel.org/pub/linux/utils/util-linux/>>.



util-linux 2.37.2                            2021-06-02                                     [PARTX(8)](https://www.chedong.com/phpMan.php/man/PARTX/8/markdown)
