Linux 使用 partprobe 更新分区表

简介

partprobe 是一个命令行实用程序,它可以在不重启的情况下更新内核有关分区表更改的信息。它强制内核重新读取指定磁盘的分区表。

安装

  • Debian/Ubuntu
shell 复制代码
sudo apt update
sudo apt install parted
  • RHEL/CentOS/Fedora
shell 复制代码
sudo yum install parted  # CentOS/RHEL 7
sudo dnf install parted  # Fedora, RHEL 8+

示例用法

通知内核分区表更改

这将扫描所有块设备并将任何更改通知内核

shell 复制代码
sudo partprobe

指定磁盘

shell 复制代码
sudo partprobe /dev/sdX

检查内核是否识别分区

shell 复制代码
lsblk
fdisk -l
cat /proc/partitions

何时使用 partprobe

创建或修改分区后

使用 fdiskgdiskparted 创建或修改分区时

shell 复制代码
sudo partprobe /dev/sdX

在 parted 中使用 mklabel 之后

shell 复制代码
sudo parted /dev/sdX mklabel gpt
sudo partprobe /dev/sdX

当 fdisk -l 显示旧分区时

如果 partprobe 不起作用,可使用

shell 复制代码
sudo partx -u /dev/sdX

如果分区正在使用中,partprobe 可能会失败

运行 partprobe 之前卸载分区

shell 复制代码
sudo umount /dev/sdX1
sudo partprobe /dev/sdX
相关推荐
大白同学4218 分钟前
【Linux】进程间通信
linux·运维·服务器
Felven5 小时前
统信系统下设置RTC时间
linux·rtc·1024程序员节
盛世隐者6 小时前
【Linux】定制Linux系统
linux·运维·服务器
-Excalibur-8 小时前
形象解释关于TCP/IP模型——层层封装MAC数据帧的过程
linux·c语言·网络·笔记·单片机·网络协议·tcp/ip
小跌—8 小时前
Linux:数据链路层
linux·网络
用户31187945592188 小时前
Fedora 37 安装 libicu-71.1-2.fc37.x86_64.rpm 教程(命令行步骤)
linux
搬砖的小码农_Sky8 小时前
Linux(Ubuntu)操作系统下文件的解压
linux·ubuntu
景彡先生9 小时前
Python函数定义与调用全解析:从基础语法到实战技巧
linux·开发语言·python
Lxt.星翊9 小时前
MySQL(安装和卸载、数据库存储原理图)
linux·运维·windows
m***记9 小时前
Python字符串操作:如何判断子串是否存在
linux·服务器·python