在Linux中,重读分区表通常使用partprobe
命令或者hdparm
命令,但更常用的是partprobe
。
partprobe
(也称为partx
)是一个用于通知操作系统内核重新读取分区表的命令。当分区表发生变化(例如,通过fdisk
、parted
或其他磁盘管理工具创建、删除或修改分区)时,内核可能不会立即识别这些变化。使用partprobe
可以强制内核重新读取分区表,从而识别这些变化。
partprobe
命令本身没有多种类型,但它可以与不同的选项一起使用,例如:
-s
:仅显示分区信息,不通知内核。-d
:忽略设备,仅通知内核。-u
:更新所有设备的分区表。partprobe
进行故障排除。sudo partprobe /dev/sda
这条命令会通知内核重新读取/dev/sda
设备的分区表。
如果在执行partprobe
后仍然遇到问题,可能的原因包括:
sync
命令强制刷新文件系统缓存。dmesg
或/var/log/messages
查看系统日志,检查是否有硬件错误。parted
)进行验证。以下是一个完整的示例,展示了如何在创建新分区后使用partprobe
命令:
# 使用fdisk创建新分区
sudo fdisk /dev/sda
# 按照fdisk提示创建新分区,完成后输入w保存并退出
# 通知内核重新读取分区表
sudo partprobe /dev/sda
# 验证新分区是否被识别
lsblk /dev/sda
通过以上步骤,可以确保系统正确识别并加载新的分区表。
领取专属 10元无门槛券
手把手带您无忧上云