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
相关推荐
软件测试很重要17 小时前
UOS20系统安装与 SSH/XRDP 远程访问功能配置指南
linux·运维·ssh
GanGuaGua18 小时前
Linux系统:线程的互斥和安全
linux·运维·服务器·c语言·c++·安全
lsnm18 小时前
【LINUX网络】IP——网络层
linux·服务器·网络·c++·网络协议·tcp/ip
不掰手腕19 小时前
在UnionTech OS Server 20 (统信UOS服务器版) 上离线安装PostgreSQL (pgsql) 数据库
linux·数据库·postgresql
Lynnxiaowen19 小时前
今天继续昨天的正则表达式进行学习
linux·运维·学习·正则表达式·云计算·bash
努力学习的小廉19 小时前
深入了解linux系统—— POSIX信号量
linux·运维·服务器
刘一说19 小时前
CentOS部署ELK Stack完整指南
linux·elk·centos
从零开始的ops生活20 小时前
【Day 50 】Linux-nginx反向代理与负载均衡
linux·nginx
IT成长日记20 小时前
【Linux基础】Linux系统配置IP详解:从入门到精通
linux·运维·tcp/ip·ip地址配置
夜无霄20 小时前
安卓逆向(一)Ubuntu环境配置
linux·运维·爬虫·ubuntu