首页/系统/Linux 运维命令速查/partprobe 刷新内核分区表
磁盘与文件系统51 条

partprobe 刷新内核分区表

分区表写盘后内核仍持有旧视图,partprobe 通知内核重新读取,让新分区设备节点(/dev/sdb1)立刻出现,免于重启。

Linux 运维命令速查系统更新于 2026-10-13

partprobe 是什么

分区表写入磁盘后,内核可能仍持有旧的分区视图,新分区设备节点不会立刻出现。partprobe 通知内核重新读取分区表,让新分区不必重启就能使用,是加盘与改分区之后的常规动作。

基本信息

用途让内核重新读取磁盘分区表
语法partprobe [设备]
所属parted 软件包
等价工具partx -u 设备

典型使用场景

  • 新建分区后立即使用:避免为了识别新分区而重启主机
  • 调整后核对:确认设备节点已生成,再进行格式化或挂载
  • 脚本化加盘:把建分区与刷新串成自动化流程
  • 排查节点缺失:分区命令已成功却没有对应设备节点时先刷新
  • 虚拟化环境:热添加磁盘后让客户机识别新分区

常用示例

常用示例
partprobe /dev/sdb
cat /proc/partitions | grep sdb      # 确认内核已识别新分区
lsblk /dev/sdb                       # 查看分区布局
lsblk -f /dev/sdb                    # 查看文件系统与 UUID,挂载前核对
partx -u /dev/sdb                    # 另一种刷新方式

相关命令

命令作用说明
partprobe 整盘刷新内核分区表设备参数必须给整盘
partx -u 整盘更新分区映射可按分区号单独增删
查看分区文件确认内核识别的分区最直接的验证方式
lsblk查看块设备树含大小与挂载点
lsblk -f查看文件系统与 UUID挂载前核对用
分区正在被挂载或占用时刷新可能返回设备忙,先卸载再刷新,或者接受改期生效。
设备参数要给整盘,对分区设备执行刷新没有任何意义。
逻辑卷与软阵列之上的变更还需要对应层的重新扫描,刷新内核分区表只管分区这一层。
刷新只是让内核看到新分区表,新分区仍需格式化并写入挂载配置,才能在开机时自动挂载。
确认识别结果时把分区文件与块设备列表对照着看,比只看分区命令的输出更可靠。

易错点

  • 对分区设备执行刷新不会有任何效果,参数必须给整盘设备
  • 分区正在使用时刷新会报设备忙,直接重试无效,先卸载再操作
  • 逻辑卷或软阵列层上的变更需要额外重新扫描,只做分区刷新会看不到新卷
  • 刷新后未核对就直接格式化,可能误把已有文件系统的分区当作新分区处理

数据来源与参考

  • man 8 partprobe(GNU Parted)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌