怎样免费建企业网站,查询域名注册信息,wordpress标题关键词描述,高中网站建设课程在使用Linux服务器过程中#xff0c;经常会遇到磁盘空间不足的问题#xff0c;好多应用默认安装在根目录下#xff0c;记录一下如何找到问题所在#xff0c;清理根目录#xff08;/#xff09;
1. 检查空间使用情况
1.1 查看分区占用#xff1a;
df -h输出#xff1…在使用Linux服务器过程中经常会遇到磁盘空间不足的问题好多应用默认安装在根目录下记录一下如何找到问题所在清理根目录/
1. 检查空间使用情况
1.1 查看分区占用
df -h输出
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 33G 5.3G 86% /
/dev/vdb1 500G 274G 227G 55% /home1.2 检查根目录占用
sudo du -sh /* 2/dev/null | sort -rhdu: disk usage显示磁盘使用情况 -s: summary只显示总计 -h: human-readable以人类可读的格式显示GB、MB等 /*: 根目录下所有文件 sort -rh: -r: reverse降序排列-h: human-readable考虑单位进行排序 2/dev/null 表示将错误输出stderr重定向到空设备即忽略错误信息 在运行命令过程中某些进程已经结束就会导致/proc部分文件不存在而报错加了这个命令可以让输出看起来清爽一点 输出
21G /var
12G /usr
470M /opt
179M /boot
41M /etc
4.9M /root
904K /run
312K /dev
208K /tmp
16K /lostfound
4.0K /srv
4.0K /mnt
4.0K /media
0 /sys
0 /sbin
0 /proc
0 /lib64
0 /lib
0 /bin2. 重点目录分析与清理
根据输出的信息可以看到/var和/usr占用空间最大需要重点关注一下
2.1 分析/var
首先查看/var下具体哪些目录占用较大
sudo du -sh /var/* | sort -rh看到两个占用空间比较大的目录
(base) -bash-4.2$ sudo du -sh /var/* | sort -rh
18G /var/lib
2.0G /var/log如果想继续看/var/lib里面是哪些内容同理输入如下命令
# 查看详细内容
sudo du -sh /var/lib/* | sort -rhdocker占用最多
(base) -bash-4.2$ sudo du -sh /var/lib/* | sort -rh
18G /var/lib/docker这时候就可以考虑移动docker的安装位置
/var/log常见的可以清理的内容
# 清理旧的日志文件
sudo find /var/log -type f -name *.gz -delete
sudo find /var/log -type f -name *.old -delete# 清理软件包缓存如果是 CentOS/RHEL
sudo yum clean all# 清理临时文件
sudo rm -rf /var/tmp/*# Docker相关如果使用 Docker
docker system prune -a # 清理未使用的容器、镜像等2.2 分析/usr
首先查看详细占用
sudo du -sh /usr/* | sort -rh找到两个占用空间比较大的目录
(base) -bash-4.2$ sudo du -sh /usr/* | sort -rh
7.6G /usr/local
1.6G /usr/lib/usr/local主要存放用户自己编译安装的软件可以查看已经安装的软件
sudo du -sh /usr/lib/* | sort -rh可以从以下几个方向清理
检查并卸载不再使用的软件删除软件的源码包和编译临时文件保留必要的可执行文件和库文件
/usr/lib是系统文件目录请谨慎清理 3. 安全建议
清理前先用 du 命令确认具体是哪些内容占用空间不要随意删除不熟悉的系统文件重要操作前最好先备份每次清理后用 df -h 确认空间变化