我正在使用 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
回答你的问题:
df -h
仅显示分区的大小以及这些分区的内容。
lsblk
将显示分区大小以及它们所在的磁盘。
您需要重新分区以使用空闲空间。
另一个答案没有解释这一点,但链接到一个可能的方法扩展你的文件系统。
不幸的是,我无法提供任何有关如何做到这一点的经验。
进一步阅读:
答案2
不允许添加评论,但你可能想看看https://unix.stackexchange.com/questions/67095/how-can-i-expand-ext4-partition-size-on-debian。我认为您需要使用或 之/dev/sda1
类的实用程序来调整根分区的大小。gparted
fdisk