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
相关推荐
bubiyoushang8882 小时前
Windows11 WSL2 Ubuntu编译安装perf工具
linux·运维·ubuntu
行云流水剑3 小时前
【学习记录】使用 Kali Linux 与 Hashcat 进行 WiFi 安全分析:合法的安全测试指南
linux·学习·安全
xuanwojiuxin3 小时前
linux panic-propagation
linux·运维·服务器
achene_ql5 小时前
select、poll、epoll 与 Reactor 模式
linux·服务器·网络·c++
藥瓿亭5 小时前
K8S认证|CKS题库+答案| 9. 网络策略 NetworkPolicy
linux·运维·docker·云原生·容器·kubernetes·cks
千千寰宇6 小时前
[数据传输/网络传输/序列化/计算机组成原理] 字节序/大小端
linux·计算机组成原理/硬件/半导体
LFloyue6 小时前
Linux离线(zip方式)安装docker
linux·docker
Blue桃之夭夭6 小时前
深入理解Optional:处理空指针异常
linux·windows·microsoft
什么半岛铁盒7 小时前
Linux线程与进程关系及底层实现
java·linux·运维
简朴-ocean8 小时前
如何删除linux空的文件夹
linux·运维·服务器