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。
版权归原作者 天然玩家 所有, 如有侵权,请联系我们删除。