Hello! 欢迎来到小浪云!


Linux中partx命令的使用技巧有哪些


avatar
小浪云 2024-12-09 23


?partx命令是一个用于通知内核磁盘分区表更改的工具。下面是关于partx命令使用示例。

列出磁盘的分区表:

partx –show /dev/sda

以上命令可以显示出/dev/sda上的所有分区信息。

添加所有分区到系统中:

partx -v -a /dev/sdb

使用-a选项将/dev/sdb上的所有分区添加到系统中,-v选项用于显示详细模式。

删除指定分区:

partx -d –nr 3:5 /dev/sdb

以上命令会删除/dev/sdb中的第3到第5个分区。

显示特定分区的扇区长度和大小:

partx -o SECTORS,SIZE /dev/sdb3

以上命令可显示/dev/sdb3分区扇区长度和大小。

重读磁盘分区信息:

partx -a /dev/sdb

当内核没有识别调整后的分区表,可以使用以上命令来让内核重读磁盘分区表。

列出支持的分区类型:

partx —list-types

以上命令可列出全部partx支持的全部分区类型。

删除全部分区:

partx -d /dev/sdb

以上命令会从/dev/sdb中删除全部分区信息。

当然,如果是想安全的使用partx命令来删除分区,需要遵循一定步骤和事项。如删除分区之前,要确保该分区没有被挂载。当分区被挂载要先卸载避免数据丢失或损坏,可以用um ount命令卸载分区。

删除分区前,需要先备份好关键数据,分区操作可能导致数据丢失,所以备份非常有必要。再使用partx -d命令从内核中删除指定的分区,如删除/dev/sdb的第一个分区:

partx -d /dev/sda 1

以上命令可从内核分区表中删除指定分区。

删除分区后,可以使用partx-s命令查看但却分区表,验证删除结果:

partx -s /dev/sda

以上命令可以显示/dev/sda上的全部分区,可以检查是否已经不再列出刚刚删除的分区。

更新分区表,对分区表进行删除操作后,可以使用partx-u命令更新系统分区表,来确保内核重新读取分区表:

partx -u /dev/sda

partx命令的使用需要有root权限,否则要用sudo来获取权限。partx命令只适合用于MBR分区表,不适用于GPT分区表。在手动修改分区表后,务必使用partx命令通知内核读取分区表,不然内核可能不能正确识别新的分区布局。根据上述步骤和注意事项,可以安全的使用partx来删除分区,避免数据丢失或其潜在问题,欢迎大家来访小浪云继续了解更多技术资讯。

相关阅读