1.问题
操作系统没有足够的空间,导致很多程序不能正常启用
包括可视化桌面、数据库、docker等等
2.分析原因
2.1 分析硬盘占用情况
进入系统根目录,查看空间占用情况
cd /
查看当前目录下各目录空间占用情况
sudo du -h --max-depth=1
如下图所示,发现var目录占用最多
同理,进入var目录发现lib目录最大,进入lib目录发现docker最大
docker目录情况
3.解决方案(两步)
3.1 扩充硬盘
- 查看硬盘分区情况
sudo fdisk -l
如图要挂载的硬盘为,/dev/sdc2
sudo fdisk sdc2
- 格式化硬盘
sudo mkfs.ext4 /dev/sdc2
- 创建挂载点
sudo mkdir /data
- 配置挂载文件
sudo nano /etc/fstab
最后新加如下内容
/dev/sdc2 /data ext4 defaults 0 0
- 重启
3.2迁移docker
- 将/var/lib/docker 目录copy到新硬盘
sudo cp -rf /var/lib/docker /data/
sudo nano /etc/docker/daemon.json
增加一行配置
"graph":"/data/docker"
- 重新启动生效
sudo reboot
查看
sudo docker info
打印如下图所示内容,则成功,目录Docker Reboot Dir将换为新目录
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。