LVM根文件系统扩容后未生效问题求助
LVM根文件系统扩容后未生效问题求助
兄弟,你这情况我碰到过好多次了——在vCenter里加了磁盘空间、用gparted扩了分区,但根文件系统还是没跟上,这是因为你只完成了物理层面的扩容,还没把空间同步到LVM逻辑卷和上层文件系统里,我给你一步步捋清楚怎么操作:
第一步:确认根分区是否为LVM管理
先执行下面的命令,排查根目录的存储结构:lsblk df -hT如果根目录(
/)挂载的是/dev/mapper/xxx开头的设备,且文件系统类型为ext4或xfs,那就是典型的LVM场景,接下来按后续步骤操作即可。第二步:扩展物理卷(PV)
先通过pvs命令找到你刚扩容的物理分区(比如常见的/dev/sda3),然后执行命令让LVM识别物理卷的新大小:sudo pvresize /dev/sda3替换成你实际的分区路径,执行完可以再用
pvs验证,能看到PV的Size已经更新为扩容后的数值。第三步:扩展逻辑卷(LV)
先用lvs命令查看逻辑卷的路径和卷组信息(比如逻辑卷路径是/dev/mapper/ubuntu--vg-ubuntu--lv),然后把卷组里所有剩余空间全部追加到这个逻辑卷上:sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv如果你不想一次性加完所有剩余空间,也可以用
-L +10G这种格式指定具体扩容大小(比如新增10G空间)。第四步:扩展上层文件系统
这一步要根据你的文件系统类型选择对应命令:- 若为ext4(Ubuntu 24.04默认多采用该文件系统),执行:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv - 若为xfs,执行(注意这里要指定挂载点
/而非设备路径):sudo xfs_growfs /
- 若为ext4(Ubuntu 24.04默认多采用该文件系统),执行:
最后验证效果
执行df -h命令,你就能看到根目录的可用空间已经更新为扩容后的大小了。
⚠️ 小提醒:操作前最好备份一下重要数据,虽然这些都是常规安全操作,但以防设备名输入错误导致意外。
备注:内容来源于stack exchange,提问作者Nathan Whitehouse
相关产品推荐
相关产品推荐

