如何检查linux系统是否使用了较大的磁盘空间?

如何检查linux系统是否使用了较大的磁盘空间?

我正在使用 VirtualBox。我在上面安装了 ubuntu 系统。一开始,我设置了默认 8GB 磁盘空间。但它不够大,所以我想在上面添加更多空间。

我使用了这种方式(增加到20GB):

VBoxManage modifyhd my_ubuntu.vdi --resize 20000

重新启动 ubuntu 后,我在终端中运行以下命令:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.3G     0  1.3G   0% /dev
tmpfs           256M  4.4M  251M   2% /run
/dev/sda1       5.3G  5.0G     0 100% /
tmpfs           1.3G  224K  1.3G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           1.3G     0  1.3G   0% /sys/fs/cgroup
tmpfs           256M   48K  256M   1% /run/user/1000

$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0 19.5G  0 disk 
├─sda1   8:1    0  5.5G  0 part /
├─sda2   8:2    0    1K  0 part 
└─sda5   8:5    0  2.6G  0 part [SWAP]
sr0     11:0    1 55.5M  0 rom

为什么我无法通过df -h命令看到增加的空间?但可以通过使用看到lsblk?而且,我的系统现在真的有 20GB 可用且有用吗?

答案1

您扩展了磁盘的大小,但您还需要扩大分区和该分区内的文件系统。不幸的是,您的文件系统位于磁盘开头的分区上,这使事情变得更加复杂。如果您使用 LVM,您将能够根据需要重新分配空间,但由于您使用的是磁盘分区,因此会更复杂一些。

您可以尝试使用PartedMagic调整分区和文件系统的大小。或者,您可以从 Ubuntu 安装盘启动并运行 gparted 以获得相同的功能。只要您的文件系统受该工具支持,它就应该能够为您调整它们的大小。

相关内容