![redhat linux 6 / 删除并重启后磁盘空间达到 100%](https://linux22.com/image/1332951/redhat%20linux%206%20%2F%20%E5%88%A0%E9%99%A4%E5%B9%B6%E9%87%8D%E5%90%AF%E5%90%8E%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4%E8%BE%BE%E5%88%B0%20100%25.png)
使用时df -h
,du
我的磁盘空间始终显示 100%。我删除了至少 2GB 的文件,并重新启动了服务器。我以为这会解决问题,因为服务器启动正常。但是,它仍然显示磁盘空间为 100%。
以前有人遇到过这个问题吗?我在两台服务器上都运行着 tomcat 和 mysql。我也停止了它们。我不知道现在该怎么办?
答案1
您应该找出哪些目录已经长大并填满了您的磁盘。
从根目录尝试:
# du -sc * | sort -n
这将为您提供根目录中所有目录的按大小升序排列的列表。然后,您应该从不同的目录重复该命令,直到知道哪个目录已经增长太多。
答案2
大多数(如果不是全部)Linux 系统实际上会说您的磁盘已满 95%,但实际上磁盘已满。有一个 5% 的阈值是为 root 用户保留的,用于写入日志等,以防止您的系统因本地用户占用磁盘空间而出现故障。您只能在 root 下创建/写入任何新文件,本地用户应该会收到“磁盘已满”错误。