为什么我给虚拟机分了 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将整块磁盘做成卷组,然后从中划分出逻辑卷供使用。

➡️

继续阅读