partprobe 不起作用..我已经尝试了一切

partprobe 不起作用..我已经尝试了一切

距离 RHCSA 考试还有几天,我注意到经过几个月的测试,我仍然无法成功运行 partprobe……一次也没有

我努力了

partprobe

partprobe /dev/sdx

sdx驱动器名称在哪里

它从来都不起作用。我收到一条警告,说内核无法重新读取分区表/dev/sdx(设备或资源繁忙)。因此,它可能要等到重启后才能反映出你所做的所有更改

我能做些什么?

是的,parted 已安装。

答案1

在运行 partprobe 之前,请确保该磁盘的所有分区都已卸载。如果您正在使用 lvm,您还应该在再次运行 partprobe 之前使用类似“lvchange -an vgname/lvname”的命令停用该磁盘上的卷。

答案2

最近在尝试分配驱动器上一些未使用的空间时遇到了这个问题,以下方法对我有用:

partx -a /dev/sda

它抱怨正在使用的分区 #1,但添加了新的分区 #2,我能够在 /dev/sda2 下引用它并在其上和我的卷组上执行 pvcreate。这是在 fdisk 和 partprobe 不起作用之后,如下所示

# fdisk -l /dev/sda

Disk /dev/sda: 21.5 GB, 21474836480 bytes
224 heads, 19 sectors/track, 9855 cylinders
Units = cylinders of 4256 * 512 = 2179072 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00006917

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          49      102400   83  Linux
/dev/sda2              49        9855    20868016   83  Linux

# partprobe 
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (Device or resource busy).  As a result, it may not reflect all of your changes until after reboot.

# ls /dev/sda*
/dev/sda   /dev/sda1  

# partx -a /dev/sda
BLKPG: Device or resource busy
error adding partition 1

# ls /dev/sda*
/dev/sda  /dev/sda1  /dev/sda2

答案3

partprobe不安全。Red Hat 建议partx。例如,

partx -v -a /dev/sdx

并验证所有分区是否已创建

ll /dev/sdx?

相关内容