首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何清除linux日志?

如何清除linux日志?
EN

Server Fault用户
提问于 2009-11-06 04:16:00
回答 5查看 9.2K关注 0票数 0

磁盘几乎满了,如何调查哪些文件占据了大部分空间?

编辑

我发现大部分空间被mysql bin日志占用:

代码语言:javascript
复制
/var/lib/mysql/jiaoyou-slow.log: 53M
/var/lib/mysql/mysql-bin.000005: 68M
/var/lib/mysql/mysql-bin.000003: 1.1G
/var/lib/mysql/mysql-bin.000007: 34M
/var/lib/mysql/mysql-bin.000004: 225M

这些文件可以安全删除吗?

EN

回答 5

Server Fault用户

发布于 2009-11-06 04:22:45

使用log转速(8)压缩和删除旧日志文件是个好主意,这样一些聊天守护进程就不会填满整个磁盘。

编辑:而且,大多数日志都位于/var/log中。一个简单的ls -lh会列出哪些变得太大了。

票数 2
EN

Server Fault用户

发布于 2009-11-06 04:19:14

命令行中的du命令将告诉您哪些目录/文件夹占据的空间最大。从这里你可以推断出最大的文件。

代码语言:javascript
复制
$ du -h /

-h告诉du以“人类可读的术语”列出大小: kb、Mb、Gb等等。

如果您以普通用户的身份尝试此操作,您将看到关于您没有权限检查的目录的错误消息。

如果以根用户身份执行此操作,则不应出现错误消息。

代码语言:javascript
复制
# du -h /

通过sort -n传输输出,以便最后一行显示最大的目录(或反向排序和使用head)。

代码语言:javascript
复制
# du -h | sort -n 

另一种方法是使用find与选项一起使用,这些选项指定“查找大于一定大小的文件”,但是这种方法需要一些实践才能使其正确。

代码语言:javascript
复制
# find / -size +10M

将列出大于10兆字节的文件

票数 0
EN

Server Fault用户

发布于 2009-11-06 04:26:22

如果您有合理大小的分区,则应在日志目录之外搜索大型文件.日志不太可能是您的问题,它们在平均系统中很少超过200 MiB。

您应该避免删除日志,只要您不确定您实际做了什么。如果日志文件突然消失,许多守护进程的反应就会很不稳定--结果可以是从没有更长时间的服务到无法重新启动特定的服务。

如果删除存档的/var/log/*下的文件(例如,有结束的.gz),则应该保存这些文件。同样,我怀疑这是否真的解决了您的主要问题(例如,硬盘太满)。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/82421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档