Linux根目录(/)空间满可能是由多种原因造成的,以下是一些常见的原因及解决方法:
/tmp
目录下的临时文件如果没有及时清理,也会占用大量空间。df -h
命令查看磁盘使用情况,确定哪个目录占用了大量空间。du -sh /*
命令查看根目录下各个目录的大小,找出占用空间较大的目录。du -sh /*
命令查看根目录下各个目录的大小,找出占用空间较大的目录。/var/log
目录下。可以使用logrotate
工具来管理日志文件,或者手动删除过期的日志文件。/var/log
目录下。可以使用logrotate
工具来管理日志文件,或者手动删除过期的日志文件。/tmp
目录下的临时文件。/tmp
目录下的临时文件。quota
和repquota
命令检查用户和组的磁盘配额使用情况。quota
和repquota
命令检查用户和组的磁盘配额使用情况。以下是一个简单的脚本示例,用于自动清理日志文件和临时文件:
#!/bin/bash
# 清理日志文件
sudo journalctl --vacuum-time=3d
# 清理临时文件
sudo rm -rf /tmp/*
# 清理apt缓存(适用于Debian/Ubuntu系统)
sudo apt-get clean
# 清理yum缓存(适用于CentOS/RHEL系统)
sudo yum clean all
将上述脚本保存为cleanup.sh
,然后赋予执行权限并运行:
chmod +x cleanup.sh
./cleanup.sh
通过以上方法,你应该能够找到并解决Linux根目录空间满的问题。
领取专属 10元无门槛券
手把手带您无忧上云