欢迎访问云南云服务器租用、物理机租用 托管站点,需要请联系:15687634605(微信同号)

Linux 系统磁盘空间不足时如何快速排查并清理磁盘空间

云服务器 蓝队昌凤 102次浏览 0个评论

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 目录中的临时文件。

通过以上步骤,你可以快速定位并清理占用大量磁盘空间的文件和目录,确保系统运行顺畅。


服务器租用托管 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Linux 系统磁盘空间不足时如何快速排查并清理磁盘空间
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址