距离 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?