Ubuntu 22.04.3 LTS虚拟机扩展虚拟磁盘后无法分配新增空闲空间求助
Ubuntu 22.04.3 LTS虚拟机扩展虚拟磁盘后无法分配新增空闲空间求助
Hey Hector, 这种情况我之前折腾虚拟机时也碰到过,大概率是系统没完全识别到扩容后的磁盘,或者分区/卷管理的步骤没做全。给你一步步来排查解决:
第一步:先让系统识别新的磁盘容量
有时候虚拟机扩容后,系统不会自动刷新磁盘大小,先试试重新扫描磁盘:echo 1 | sudo tee /sys/class/block/sda/device/rescan之后运行
sudo parted -l,看看/dev/sda的总容量是不是已经显示成扩容后的大小了(比如原来60G,现在应该是143G左右)。第二步:检查是不是用了LVM(Ubuntu默认安装大概率是这个情况)
运行sudo lvdisplay,如果能看到类似/dev/ubuntu-vg/ubuntu-lv的逻辑卷,那就是用了LVM,这时候不能直接在磁盘应用里调整分区,得按下面的步骤来:- 先扩展物理卷(假设你的物理卷是/dev/sda3,也就是你说的Partition3):
sudo pvresize /dev/sda3 - 把新增的空间全部分配给逻辑卷:
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv - 最后扩展文件系统,让系统能用到新增的空间:
如果是ext4文件系统(Ubuntu默认):
如果是xfs的话(很少见,但也有可能):sudo resize2fs /dev/ubuntu-vg/ubuntu-lvsudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv
做完这些,你再打开磁盘应用或者运行
df -h,应该就能看到空间已经用上了。- 先扩展物理卷(假设你的物理卷是/dev/sda3,也就是你说的Partition3):
如果不是LVM的情况:
那可能是Partition3正在被挂载,所以磁盘应用没法调整。这时候你需要用Ubuntu的live镜像启动虚拟机(把ISO挂载到虚拟机的光驱,设置从光驱启动),然后在live系统里打开磁盘应用,就能调整Partition3的大小了,把后面的空闲空间合并进去就行。
要是你能把报错的具体内容贴出来,会更容易定位问题,但上面的步骤应该能解决大部分常见情况。
备注:内容来源于stack exchange,提问作者Hector Viruega
相关产品推荐
相关产品推荐

