linux扩分区不重启,linux – 是否可以在不重启的情况下放大/分区?

博客讲述了在不重启系统的情况下尝试使用fdisk扩展Linux根分区的问题,由于内核使用了旧的分区表缓存,导致操作失败。尽管知道ext文件系统支持在线扩展,但内核未更新分区表。解决方案是先卸载受影响的分区。建议使用LVM来避免此类问题,因为LVM允许在不中断服务的情况下管理磁盘分区。
摘要由CSDN通过智能技术生成

我可以使用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.

我知道我在做什么,分区内的ext文件系统支持在线扩展.

有没有办法迫使内核更新其分区表?

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

解决方法:

在卸载受影响磁盘上的所有分区之前,内核将使用旧(缓存)分区表.由于您无法使用/ partition执行此操作,因此您可以选择重新启动.下次尝试使用LVM.

标签:linux,partition,sfdisk

来源: https://codeday.me/bug/20190810/1638449.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值