为什么我给虚拟机分了 32G 硬盘,Ubuntu 却只识别 16G? - 程序设计实验室
💡
原文中文,约1000字,阅读约需3分钟。
📝
内容提要
在Ubuntu服务器中,由于LVM配置,尽管分配了32G空间,根目录仅显示16G。解决方法包括查看卷组剩余空间、扩展根逻辑卷和扩展文件系统,从而利用全部空间。
🎯
关键要点
- Ubuntu服务器在使用LVM配置时,根目录空间显示异常。
- 尽管分配了32G空间,根目录仅显示16G,原因是安装时默认只分配了一半空间。
- LVM的逻辑是将整块磁盘做成卷组,然后从中划分逻辑卷。
- 解决方法包括查看卷组剩余空间、扩展根逻辑卷和扩展文件系统。
- 执行命令vgdisplay查看卷组剩余空间。
- 使用lvextend命令扩展根逻辑卷,命令为lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv。
- 使用resize2fs命令扩展文件系统,确保能利用全部空间。
- 如果文件系统是xfs,则使用xfs_growfs命令。
- 扩容后,根目录空间显示正常,利用了全部32G。
❓
延伸问答
为什么Ubuntu服务器只显示16G而不是32G的硬盘空间?
因为Ubuntu安装时默认只给根目录分配了大约一半的空间,剩余空间在卷组中未被使用。
如何查看LVM卷组的剩余空间?
可以使用命令vgdisplay来查看卷组的剩余空间。
扩展Ubuntu根逻辑卷的命令是什么?
使用命令lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv来扩展根逻辑卷。
扩展文件系统的命令有哪些?
如果文件系统是ext4,使用resize2fs命令;如果是xfs,则使用xfs_growfs命令。
在Ubuntu中如何确认扩容后的硬盘空间?
可以使用df -h命令来确认扩容后的硬盘空间显示情况。
LVM的基本工作原理是什么?
LVM将整块磁盘做成卷组,然后从中划分出逻辑卷供使用。
➡️