linux – 是否可以在不重启的情况下放大/分区?教程
我可以使用fdisk扩展根(/)分区而无需重新启动(删除使用相同的第一个扇区重新创建它,但最后一个扇区更大).
但是,我无法将内核设为re-read the partition table:
# 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.
我知道我在做什么,分区内的ext文件系统支持在线扩展.
有没有办法迫使内核更新其分区表?
编辑:我知道LVM,但它不是这个问题的答案.
解决方法:
在卸载受影响磁盘上的所有分区之前,内核将使用旧(缓存)分区表.由于您无法使用/ partition执行此操作,因此您可以选择重新启动.下次尝试使用LVM.