全新安装 Ubuntu 20.04,使用 ESXI 我为驱动器分配了 60GB。但是df -h
显示可用空间明显较少。
ubuntu@test:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 951M 0 951M 0% /dev
tmpfs 199M 1.2M 198M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 29G 4.1G 24G 15% /
tmpfs 994M 0 994M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 994M 0 994M 0% /sys/fs/cgroup
/dev/sda2 976M 103M 806M 12% /boot
/dev/loop0 30M 30M 0 100% /snap/snapd/8542
/dev/loop1 55M 55M 0 100% /snap/core18/1880
/dev/loop2 72M 72M 0 100% /snap/lxd/16099
tmpfs 199M 0 199M 0% /run/user/1000
和
ubuntu@test:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 29.9M 1 loop /snap/snapd/8542
loop1 7:1 0 55M 1 loop /snap/core18/1880
loop2 7:2 0 71.3M 1 loop /snap/lxd/16099
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 59G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 29.5G 0 lvm /
sr0 11:0 1 1024M 0 rom
我在安装时使用了默认建议,不确定这是否是我的问题?
看起来它只分配了可用磁盘空间的 50%?对于默认安装来说,这正常吗?我不想每次设置新 VM 时都要记住调整它。另外,磁盘空间小于 20GB 的机器似乎没有这个问题。所以我不知道到底发生了什么,以及如何解决它。
答案1
Subiquity 服务器安装程序的默认设置仅使用 LVM 卷组的 50%,正如您在 Size for 中看到的“29.498G” ubuntu-lv
。因此,除非您在安装时进行调整,否则您必须在安装后更改大小。
您可以在运行系统时通过执行以下操作来扩展此功能以在安装后调整 LV 的大小,而不会出现问题:
sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
...然后调整文件系统大小以适应新的空间:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv