Partx是一个简单但有用的命令行实用程序,旨在维护 Linux 系统。它用于告诉内核磁盘上分区的存在和编号。
在这篇短文中,我们将通过 Linux 中的示例解释有用的 Partx 命令用法。请注意,您需要以root权限运行partx ,否则请使用sudo命令获取root权限。
1.要列出磁盘的分区表,可以运行以下任意命令。请注意,在这种情况下,partx将被视为sda10
整个磁盘而不是分区(替换/dev/sda10
为您想要在系统上处理的适当设备节点):
#partx--显示/dev/sda10 或者 #partx --show /dev/sda10 /dev/sda
![](https://www.alaica.com/wp-content/uploads/linux-578.png)
2.要列出其上的所有子分区/dev/sda
(请注意,该设备用作整个磁盘),请运行:
#partx--显示/dev/sda
![](https://www.alaica.com/wp-content/uploads/linux-579.png)
3.您还可以使用该选项指定要显示的分区范围--nr
。使用该-o
选项来定义输出列。它可用于--show
或其他相关选项。
例如,要打印上分区10/dev/sda
的开始和结束扇区,请运行:
#partx -o 开始,结束 --nr 10 /dev/sda
![](https://www.alaica.com/wp-content/uploads/linux-580.png)
4.要读取磁盘并尝试将所有分区添加到系统中,请使用-a
and -v
(详细模式)选项,如下所示。
#partx-v-a/dev/sdb
5.要列出分区3上的扇区长度和可读大小/dev/sdb
,请运行以下命令。
#partx -o 扇区,大小 /dev/sdb3 /dev/sdb
6.要在 上添加指定分区(3 到 5(含))/dev/sdb
,请使用以下命令。
#partx-a--nr 3:5 /dev/sdb
7.您还可以使用-d
flag删除分区。例如,要删除 上的最后一个分区/dev/sdb
,请使用以下命令。在此示例中,--nr -1:-1
表示磁盘上的最后一个分区。
#partx-d--nr-1:-1/dev/sdb
8.要指定分区表类型,请使用-t
标志,要禁用标头,请使用-g
标志。
#partx -o START -g --nr 5 /dev/sdb
您可能还想阅读以下相关文章:
- 用于创建、调整大小和救援磁盘分区的 8 个 Linux“Parted”命令
- 如何在 Linux 中创建新的 Ext4 文件系统(分区)
- 如何在 Linux 中克隆分区或硬盘
- 适用于 Linux 的 6 大分区管理器(CLI + GUI)
- Linux 中监控 Linux 磁盘分区和使用情况的 9 个工具
有关更多信息,请阅读partx手册条目页面(通过运行manpartx)。您可以通过下面的反馈表提出问题或与我们分享您的想法。