8019

40 分钟

#Bash 的 partx 命令

partx [OPTION]... PARTITION [DISK]

功能

告知内核磁盘分区的存在及其编号。

类型

可执行文件(/usr/bin/partx),属于 util-linux

参数

  • OPTION 选项:
    • -a, --add - 添加指定的分区,或读取磁盘并添加所有分区
    • -b, --bytes - 以字节为单位
    • -d, --delete - 删除指定的分区或所有分区
    • -g, --noheadings - 不打印标题行(列名)
    • -l, --list - 列出分区
    • -n, --nr M:N - 指定分区范围
    • -o, --output list - 指定要输出的列
    • --output-all - 输出所有列
    • -P, --pairs - 以键值对的格式输出
    • -r, --raw - 以原始格式输出
    • -s, --show - 显示分区
    • -t, --type type - 指定分区类型
    • --list-types - 列出支持的分区类型
    • -u, --update - 更新分区
    • -S, --sector-size size - 指定扇区大小
    • -v, --verbose - 显示详细信息
    • -h, --help - 显示帮助
    • -V, --version - 显示版本

#列名

列名说明
NR分区编号
START分区的开始扇区
END分区的结束扇区
SECTORS分区的扇区数
SIZE分区大小
NAME分区名
UUID分区的 UUID
TYPE分区类型
FLAGS分区标志
SCHEME分区表类型 (dos, gpt, ...)

#示例

查看分区

$ sudo partx --show /dev/nvme0n1    # 查看 nvme0n1 的分区
NR   START        END    SECTORS   SIZE NAME UUID
 1    2048    2203647    2201600     1G      dfedd060-593f-48e6-937d-a573d4a95dc5
 2 2203648 1953521663 1951318016 930.5G      4c3ba215-b476-4c6c-a37b-fb13e02d9d46

修改分区后更新

$ sudo partx -u /dev/nvme0n1        # 更新 nvme0n1 的分区;或
$ sudo partx -a /dev/nvme0n1        # 添加 nvme0n1 的所有分区

添加分区

$ sudo partx -a -n 1:3 /dev/nvme0n1     # 添加第 1 到 3 个分区

删除分区

$ sudo partx -d -n 2:3 /dev/nvme0n1     # 删除第 2 到 3 个分区

#推荐阅读

#手册

更新: 2026/3/2

作者: PlanC

创建: 2026/3/2