- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
Linux 系统磁盘空间不足时如何快速排查并清理磁盘空间
欢迎来到蓝队云技术小课堂,每天分享一个技术小知识。
当 Linux 系统磁盘空间不足时,可以通过以下步骤快速排查并清理磁盘空间:
查看整体磁盘使用情况 使用 df 命令查看每个挂载点的磁盘使用情况:
df -h
-h 选项会以人类可读的格式显示磁盘使用情况。
查找占用空间较大的目录 使用 du 命令查找占用空间较大的目录:
du -sh /* | sort -rh | head -n 10
这条命令会显示根目录下占用空间最大的前 10 个目录。
查找大文件 使用 find 命令查找大于特定大小的文件,例如查找大于 100MB 的文件:
find / -type f -size +100M -exec ls -lh {} \\\\;
这条命令会列出所有大于 100MB 的文件,并显示其详细信息。
删除不必要的大文件 确认文件不再需要后,可以使用 rm 命令删除:
rm -rf /path/to/bigfile
注意:删除文件前请务必确认文件是否重要,避免误删。
清理临时文件 清理 /tmp 和 /var/tmp 目录中的临时文件:
sudo rm -rf /tmp/* /var/tmp/*
这些目录中的文件通常是临时生成的,删除后不会影响系统运行。
清理日志文件 查找 /var/log 目录下的大日志文件并清理:
du -sh /var/log/* | sort -rh | head -n 10sudo rm -f /var/log/*.log
或者使用 logrotate 工具管理日志文件,避免其无限增长。
清理系统缓存 对于基于 Debian/Ubuntu 的系统,清理 APT 缓存:
sudo apt-get cleansudo apt-get autoclean
这些命令会清理软件包缓存,释放磁盘空间。
清理旧的内核 删除旧的内核版本以释放空间:
sudo apt-get purge linux-image-x.x.x-x-generic
注意:保留当前使用的内核版本。
卸载不必要的软件包 使用包管理工具卸载不再需要的软件包:
sudo apt-get autoremovesudo yum remove package_name
清理 Docker 镜像和容器 查看并删除不必要的 Docker 镜像和容器:
docker imagesdocker rmi image_iddocker ps -adocker rm -f container_id
清理浏览器缓存 定期清理浏览器缓存、历史记录和下载文件。
定期监控磁盘使用情况 使用 df 和 du 命令定期检查磁盘使用情况,及时发现潜在问题。
设置日志轮转策略 使用 logrotate 配置日志轮转,避免日志文件过大。
清理临时文件 定期清理 /tmp 和 /var/tmp 目录中的临时文件。
通过以上步骤,你可以快速定位并清理占用大量磁盘空间的文件和目录,确保系统运行顺畅。
蓝队云官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,蓝队云整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。
售前咨询
售后咨询
备案咨询
二维码
TOP