如何重新分配磁盘空间以获取更多空间?

如何重新分配磁盘空间以获取更多空间?

我在虚拟机中运行 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

相关内容