Ubuntu20文件系统磁盘空间不足low disk space on filesystem root

1 缘起

虚拟机VMWare安装Ubuntu20.04,
使用2个月后(也许更久),每次启动Ubnutu20.04总会提示文件系统不足,
虽然不影响部分使用,但是,总会遇到问题,
这不,部署Nexus Repository就遇到了问题,
Nexus仓库管理需要的空间存储最低为4096MB,
启动时失败,但是,我是使用降低磁盘空间限制解决问题的,调为2048MB,
为了保证后续使用不再出现问题,于是,尝试从根本解决问题,
提高根文件系统的磁盘容量,
分享如下。

2 异常

每次启动Ubuntu20.04时提示的信息如下:
Low Disk Space on “Filesystem root”
The volume “Filesystem root” has only 548.7MB diskspace
在这里插入图片描述

2.1 查看磁盘空间使用

查看使用情况,命令如下:

df -h

发现文件系统/dev/sda5已经使用99%,剩余729MB,如下图所示,需要扩展/dev/sda5的卷容量。
在这里插入图片描述

3 方案

3.1 安装分区工具

sudo apt-get install gparted -y

在这里插入图片描述

3.2 启动分区工具

sudo gparted

默认的分区如下图所示,由图可知,系统总磁盘容量:
/dev/sda为80GB,
/dev/sda5总共49.5GB,已用46.37GB,
未分配的空间为30GB。
在这里插入图片描述

3.3 进入/dev/sda2分区变更

进入/dev/sda2分区为其添加空间,为最终合并到/dev/sda5做准备。
在这里插入图片描述

默认的配置如下图所示,可用的未分配磁盘空间为30721MB。
在这里插入图片描述

3.4 调整/dev/sda2容量

这里以剩余的空间为度量值,即在可分配的磁盘空间中留出多少不进行分配,
本次调整留出2048MB磁盘空间不使用,配置如下图所示,
修改值后,请按Enter使值生效,此时Resize按钮才会点亮。
在这里插入图片描述
扩容后,磁盘空间分配到/dev/sda2,结果如下图所示。
在这里插入图片描述

3.5 合并磁盘空间到sda5

在/dev/sda2中添加未分配的磁盘空间后,可以合并到/dev/sda5,即扩容,
选择/dev/sda5,右键选择Resize,如下图所示。
在这里插入图片描述
选择剩余空间,如10MB,其余的合并到/dev/sda5中,如下图所示。
在这里插入图片描述
配置完成后,/dev/sda5容量增加到77.49GB,如下图所示。
在这里插入图片描述
最终生效请点击对号,如下图所示。
在这里插入图片描述

完成/dev/sda5扩容,如下图所示。
在这里插入图片描述
查看磁盘使用,如下图所示,由图可知,/dev/sda5容量为76GB,已使用63%,剩余28GB。

df -h

在这里插入图片描述

4 小结

核心:
(1)文件系统磁盘不足,需要对指定的分区扩容;
(2)对某个卷扩容,先要在同级目录下添加未分配的磁盘,保证有空间可用,如,需要为/dev/sda5扩容,需要在/dev/sda2中添加未使用的磁盘,供合并到/dev/sda5使用;
(3)分区工具:gparted。

猜你喜欢

转载自blog.csdn.net/Xin_101/article/details/125929428