- Unix Commands Reference
- Unix Commands - Home
partx - Unix, Linux Command
NAME
partx - tell the Linux kernel about the presence and numbering of on-disk partitions
SYNOPSIS
partx [-a|-d|-s|-u] [-t TYPE] [-n M:N] [-] disk partx [-a|-d|-s|-u] [-t TYPE] partition [disk]
DESCRIPTION
Given a device or disk-image, partx tries to parse the partition table and list its contents. Itoptionally adds or removes partitions. The disk argument is optional when apartitionargument is provided. To force scanning a partition as if it were a whole disk(for example to list nested subpartitions), use the argument "-". For example:
partx --show - /dev/sda3
This will see sda3 as a whole-disk rather than a partition.The partx is not an fdisk program-- adding and removing partitions does not change the disk, it justtells the kernel about the presence and numbering of on-diskpartitions.
OPTIONS
TAG | DESCRIPTION |
---|---|
-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. |
-u, --update | Update the specified partitions. |
-g, --noheadings | Do not print a header line. |
-h, --help | Display help text and exit. |
-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. |
-o, --output list | Define the output columns to use for --show and --raw output. If no output arrangement is specified, then a default set isused. Use--helpto getlistof all supported columns. This option cannot be combined with --add,--delete or --list options. |
-P, --pairs | Output using key="value" format. |
-n, --nr M:N | 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 means the last partition, and --nr -2:-1 means the last two partitions. Supported range specifications are:
|
-r, --raw | Use the raw output format. |
-s, --show | List the partitions. All numbers (except SIZE) are in 512-bytesectors. The output columns can be rearranged with the --output option. |
-t, --type type | Specify the partition table type -- aix,bsd,dos,gpt,mac,minix,sgi,solaris_x86,sun,ultrix or unixware. |
-v, --verbose | Verbose mode. |
EXAMPLES
Example-1:
To list partition of /dev/sda:
# partx --show /dev/sda3
# partx --show --nr 3 /dev/sda
# partx --show /dev/sda3 /dev/sda
output:
# partx --show /dev/sda5
NR START END SECTORS SIZE NAME UUID
5 501760 41940991 41439232 19.8G
# partx --show --nr 5 /dev/sda
NR START END SECTORS SIZE NAME UUID
5 501760 41940991 41439232 19.8G
# partx --show /dev/sda5 /dev/sda
NR START END SECTORS SIZE NAME UUID
5 501760 41940991 41439232 19.8G
Example-2:
Lists all subpartitions on /dev/sdb3 (the device is used as whole-disk):
# partx --show - /dev/sdb
output:
# partx --show - /dev/sda
NR START END SECTORS SIZE NAME UUID
1 2048 499711 497664 243M
2 501758 41940991 41439234 19.8G
5 501760 41940991 41439232 19.8G
Example-3:
Prints the start sector of partition 5 on /dev/sdb without header:
# partx -o START -g --nr 5 /dev/sdb
output:
501760
Example-4:
Lists the length in sectors and human-readable size of partition 5 on /dev/sda:
# partx -o SECTORS,SIZE /dev/sda5 /dev/sda
output:
SECTORS SIZE
41439232 19.8G
Example-5:
Lists all the partition of disk /dev/sda:
# partx -l /dev/sda
output:
# 1: 2048- 499711 ( 497664 sectors, 254 MB)
# 2: 501758- 41940991 ( 41439234 sectors, 21216 MB)
# 5: 501760- 41940991 ( 41439232 sectors, 21216 MB)
Example-6:
Adds all available partitions from 3 to 5 (inclusive) on /dev/sdd:
# partx --add --nr 3:5 /dev/sdd
output:
no output on screen after command execution, see partitions list.
Example-6:
Removes the last partition on /dev/sdd:
# partx -d --nr :-1 /dev/sdd
no output on screen after command execution, see partitions list.