partx - Unix, Linux Command


Advertisements


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:
  • [M] Specifies just one partition (e.g. --nr 3)
  • [M:] Specifies lower limit only (e.g. --nr 2:)
  • [:N] Specifies upper limit only (e.g. --nr :4)
  • [M:N] or [M-N] Specifies lower and upper limits (e.g. --nr 2:4)
  • -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.



    Advertisements