我的服务器 99% 的磁盘文件夹已满,我想知道我是否可以删除它们而不会损坏我的服务器。
问题是我有 30GB 的磁盘空间,我不知道我的驱动器上空间是否用完了,我的网站只有 1GB 的空间
答案1
30GB 磁盘空间,我不知道我的驱动器上空间是否用完,我的网站只有 1GB 空间
好的,我们开始吧,一些具体的事情。
首先,找出占用了所有空间的东西。如果您没有正确过期旧日志,它们就很有可能占用过多空间而没有太大用处。检查/var/log/
或您可能配置用于存储日志文件的其他目录。(某些共享托管环境可能会选择~/httpd_logs/
或类似的东西。四处看看。)
如果您想保留旧日志以供分析,请压缩它们:
gzip -9 *.[1-9]
许多系统将日志轮换access.log
到access.log.0
,然后移动.0
到access.log.1
,然后移动.1
到access.log.2
,等等。因此,上述命令使用gzip(1)
的最高压缩级别压缩它们(纯文本日志文件的压缩效果往往非常好)。然后,您可以将它们从小型存储托管环境中转移出来进行分析。不要忘记删除完成后再清理它们 — — 一旦将它们从轮换中取出,它们就不会再被自动清理。
然后更广泛地寻找空间:
du -m | sort -n
最后一行表示其下存储的数据量最大的目录。输出中前面的行不太满。此输出将显示哪些行将为您带来最佳的时间改进。(这不一定是您应该删除的那些,但删除一个不必要的 1 GB 文件比删除一百个 1 MB 文件更有效。)