我在虚拟机中运行 Ubuntu Server 20.04。它开始抱怨“/”上没有足够的空间来运行软件更新,所以我遵循了这个很好的建议:Ubuntu Server 18.04 LVM 空间不足,默认分区不正确并将“/”大小从 110 GiB 增加到 173 GiB。现在,我可以完成更新了。
不过,通过查看 $df -h 输出,似乎我可以从其他部分释放更多空间,但我不确定如何以及是否可行。我将不胜感激任何帮助!
Filesystem Size Used Avail Use% Mounted_on
udev 3.9G 0 3.9G 0 /dev
tmpfs 796M 2.0M 794M 0.01 /run
/dev/mapper/ubuntu--vg-ubuntu--lv 170G 104G 59G 0.64 /
tmpfs 3.9G 16K 3.9G 0.01 /dev/shm
tmpfs 5.0M 0 5.0M 0 /run/lock
tmpfs 3.9G 0 3.9G 0 /sys/fs/cgroup
/dev/sda2 974M 215M 692M 0.24 /boot
/dev/mapper/ubuntu--vg-lv--1 49G 7.5G 39G 0.17 /var
/dev/loop0 9.0M 9.0M 0 1 /snap/canonical-livepatch/132
/dev/loop2 115M 115M 0 1 /snap/core/13886
/dev/loop1 9.0M 9.0M 0 1 /snap/canonical-livepatch/146
/dev/loop5 56M 56M 0 1 /snap/core18/2620
/dev/loop7 64M 64M 0 1 /snap/core20/1634
/dev/loop6 64M 64M 0 1 /snap/core20/1695
/dev/loop9 68M 68M 0 1 /snap/lxd/22753
/dev/loop10 48M 48M 0 1 /snap/snapd/17336
tmpfs 796M 32K 796M 0.01 /run/user/1000
tmpfs 796M 4.0K 796M 0.01 /run/user/130
tmpfs 796M 40K 796M 0.01 /run/user/128
/dev/loop12 50M 50M 0 1 /snap/snapd/17576
/dev/loop11 115M 115M 0 1 /snap/core/14056
/dev/loop3 56M 56M 0 1 /snap/core18/2632
/dev/loop4 92M 92M 0 1 /snap/lxd/23991
答案1
一个快速的方法是将驱动器根目录的保留百分比设置为 0%。
sudo tune2fs /dev/sda -m 0
这将释放始终为 root 保留的磁盘空间。
或者向虚拟机或硬件添加磁盘空间并扩展逻辑卷:
创建新分区后,使用 lvm 命令集进行该操作。
首先创建物理卷(pvcreate)扩展卷组(vgextend)扩展逻辑卷(lvextend)
调整文件系统的大小。
以 root 身份:
fdisk /dev/sda (follow steps to create /dev/sda4 partition)
pvcreate /dev/sda4
vgextend ubuntu-vg /dev/sda4
lvextend -L+4.9G /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv