是否可以在不重新启动的情况下扩大 / 分区?

Tot*_*tor 8 linux partition sfdisk

我可以在不重新启动的情况下扩大根 ( /) 分区fdisk(删除使用相同的第一个扇区重新创建它,但最后一个扇区更大)。

但是,我无法让内核重新读取分区表

# partx -va /dev/vda
partx: /dev/vda: adding partition #5 failed: Device or resource busy
partx: /dev/vda: error adding partition 5

# kpartx -va /dev/vda
device-mapper: reload ioctl on vda5 failed: Invalid argument
add map vda5 : 0 41492480 linear 0:0 2048

# hdparm -z /dev/vda
/dev/vda:
 re-reading partition table
 BLKRRPART failed: Device or resource busy

# sfdisk -R /dev/vda
BLKRRPART: Device or resource busy
This disk is currently in use.
Run Code Online (Sandbox Code Playgroud)

我知道我在做什么,分区内的 ext 文件系统支持在线放大。

有没有办法强制内核更新它的分区表?

编辑:我知道 LVM,但这不是这个问题的答案。

asd*_*min 3

内核将使用旧的(缓存的)分区表,直到您卸载受影响磁盘上的所有分区。

由于您无法在系统运行期间卸载和安装 / 分区,因此您唯一的选择就是重新启动。

下次尝试使用 LVM,因为它允许您调整卷(甚至是根卷)的大小,而无需更改分区表。