扩展LVM分区以占用sda3全部空间的技术求助
扩展LVM分区以占用sda3全部空间的技术求助
别慌!不小心用LVM安装了Ubuntu Server也不是什么棘手问题,扩容操作其实很直观,我一步步带你搞定:
从你给出的系统信息能看出来,sda3已经是LVM的物理卷(PV),但你的根目录逻辑卷ubuntu--vg-ubuntu--lv只分配了100G空间,剩下的196G左右还闲置在卷组里没被利用。我们只需要把剩余空间分配给逻辑卷,再同步文件系统就行。
步骤1:确认卷组剩余空间
先运行这条命令,查看卷组里的可用空闲空间:
sudo vgdisplay ubuntu-vg
找到输出里的Free PE / Size行,你应该能看到类似Free PE / Size: 50176 / 196.00 GiB的内容,这就是我们可以调用的剩余空间。
步骤2:扩展逻辑卷
把卷组里的所有剩余空间全部分配给目标逻辑卷:
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
这里-l +100%FREE表示直接使用卷组中所有剩余的物理扩展块,比手动输入具体大小更省心。
步骤3:扩展文件系统
逻辑卷扩容后,文件系统还没识别到新空间,需要更新它。Ubuntu Server默认用ext4文件系统,运行这条命令:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
如果你的系统用的是xfs文件系统(比较少见),就改用这条命令:
sudo xfs_growfs /
验证结果
完成后运行df -H和lsblk,你就能看到/挂载点的空间已经变成296.1GB左右啦!
额外小提示
- 这些操作都是在线执行的,不需要重启服务器
- 虽然LVM扩容稳定性很高,但如果有重要数据,建议先做个备份更稳妥
- 你遇到的
sudo: unable to resolve host serverlaptop问题不影响扩容,要是想解决的话,编辑/etc/hosts文件,添加一行127.0.1.1 serverlaptop即可
备注:内容来源于stack exchange,提问作者AutisticAllosaurus
相关产品推荐
相关产品推荐

