我在虚拟机中安装了一台 Linux 服务器 (SUSE Enterprise 11)。其中预分配的磁盘空间为 256 GB。但如果我在 Linux 中使用df -h
命令,它会显示以下统计信息:
Filesystem Size Used Avail Use% Mounted on
rootfs 38G 33G 2.6G 93% /
udev 3.9G 180K 3.9G 1% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sda2 38G 33G 2.6G 93% /
由此看来,服务器只有大约 40GB 的磁盘空间。我想知道另外 210GB 都去哪儿了!有什么想法吗?
提前致谢
答案1
基本上,我的问题是,没有理解从 VMware 分配磁盘空间并不意味着磁盘空间将自动被 Linux 操作系统占用。这就像您有 250GB 硬盘,但只为 Linux 分配了 40GB,其余磁盘空间仍未使用。
我使用命令发现所有不可见的预分配空间都未使用cfdisk /dev/sda
。现在我只需使用这些空间调整 sda2 驱动器的大小即可。
答案2
您可能采用动态大小分配方法而不是固定大小分配方法来分配磁盘空间。
通过动态大小分配,VM 软件将在 VM 开始用完初始分配时为其分配更多空间,最大可达设定的限制(在您的情况下为 256 GB)。