You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu虚拟机扩展LVM逻辑卷失败:设备处于不可用状态

Ubuntu虚拟机扩展LVM逻辑卷失败:设备处于不可用状态

兄弟,你这明显是搞混操作对象啦!你用pvresize命令去操作/dev/mapper/ubuntu--vg-ubuntu--lv,但这个命令是专门给物理卷(PV)扩容用的,而你选中的这个是逻辑卷(LV),系统当然会提示设备不可用啦!

我给你捋一遍正确的扩容步骤,一步步来绝对没问题:

第一步:确认虚拟机磁盘已扩容

首先你得先在虚拟机管理工具(比如VMware、VirtualBox)里把虚拟机的磁盘空间调大,比如原来15G改成30G,这一步是基础,不然没空间可扩。改完之后可以重启虚拟机,或者运行下面的命令让系统识别新的磁盘空间:

echo 1 > /sys/block/sda/device/rescan

(这里假设你的磁盘是/dev/sda,根据实际情况调整)

第二步:扩展物理卷(PV)

先运行sudo pvs看看你的物理卷是哪个,Ubuntu默认安装LVM的话,物理卷一般是/dev/sda3(/dev/sda2是/boot分区)。确认后执行:

sudo pvresize /dev/sda3

这个命令会让物理卷用上新增的磁盘空间,之后再用sudo pvs就能看到PV的容量变大了。

第三步:扩展逻辑卷(LV)

先看卷组(VG)的剩余空间,运行sudo vgs,然后把所有剩余空间都分配给目标逻辑卷:

sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

要是你想指定扩容的大小,比如加10G,也可以用sudo lvextend -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv。

第四步:扩展文件系统

逻辑卷变大了,但文件系统还没跟上,Ubuntu默认用ext4,所以执行:

sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

如果你的文件系统是xfs的话,就用sudo xfs_growfs /(注意xfs的命令是针对挂载点的)。

最后再运行df -h,就能看到/分区的空间变大啦!

备注:内容来源于stack exchange,提问作者Ryan Daniels

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 10:50:29