向 VirtualBox HD(Centos Host)添加更多空间不会在文件夹中添加空间

向 VirtualBox HD(Centos Host)添加更多空间不会在文件夹中添加空间

我在 Windows 7 Pro 主机 (VirtualBox v4.3.6) 上运行 Centos 6.5 客户机 - 全部 64 位。我试图将 Centos 虚拟磁盘的大小 (目前约为 15G) 增加到 90G。我确实运行了以下命令

VBoxManage 修改hd "C:\_Ten\Centos 6.5.vdi" --resize 92160

我观察到预期的输出

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

到目前为止一切看起来都很好。

然后我将 Centos VM 启动到 GParted 实用程序中,这时事情开始变得令人困惑。我在 GParted 中看到的是两个分区 /dev/sda1 500MiB、/dev/sda2 30GiB 和 60 GiB 的未分配空间。/dev/dev1 和 /dev/sda2 代表什么?我需要扩大其中哪一个?

我实际上尝试过同时和分别增加两个空间,但都无济于事。我真正需要的是增加 /data 下的可用空间(我的 MongoDB 数据库就在这里)。在 HD 调整大小之前,Centos 中的“df -h /data”命令显示该目录使用了 28G 可用空间的 98%。

运行 VBoxManage 和 GParted 后,无论我扩大哪个分区,都不会发生任何变化。

问题 1:为什么我的物理磁盘大小只有 15GB,但 df 显示我已经使用了 28,VBoxManage 中是否进行了某种压缩?

问题 2:如何为“/”以及“/data”获得更多可用空间?

谢谢

答案1

问题 1:可能是文件系统损坏。运行fsck并查看是否能解决问题。

问题 2:您必须调整分割和你的文件系统. 可以使用以下方法调整分区大小分开必须使用特定于您的文件系统的工具来调整文件系统的大小,resize2fs例如ext2/ext3/ext4xfs_growfs为了軟體系等等。

以下是整个过程的指南:http://positon.org/resize-an-ext3-ext4-partition

sda1可能是您的启动或交换分区。检查您的/etc/fstab

相关内容