• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

cloudos 日志文件太大使根分区空间使用率100%

2018-12-25 发表
  • 0关注
  • 0收藏 2128浏览
粉丝:50人 关注:17人

组网及说明

三台主机集群部署cloudos,

问题描述

发现日志文件增长过快导致主机根分区使用率过高,管理平台无法登录

过程分析

ssh登录cloudos主节点后台,使用df -h查看主机磁盘使用率,观察各分区主机资源使用情况是否有异常,如下图所示,可以看到根分区使用率达到100%

为了更清楚显示是什么原因导致根分区使用率,可以在根分区下,逐级目录使用du命令查看是否有大文件,并评估是否可以删除。

1.du -sh /* 2>/dev/null | sort -hr | head -3

 

2.如果上述命令执行后发现/var/占空间最大,那么在查找/var分区内的大文件,如:

 

du -sh /var/* 2>/dev/null | sort -hr | head -3

 

3.以此类推,最后找到那个大文件,删除或者采取其他措施即可!

解决方法

对于日志文件或其他文件导致分区使用率偏高,采取什么措施一般要根据客户或现场的意愿来决定,不可擅自采取删除操作。针对此情况,一般有三种解决方法:

1.删除 
时间比较早的日志觉得已经无用,在客户同意的前提下,删除即可。 
这里以mysql的二进制日志为例: 

1.  find /data/mysql_data -maxdepth 1 -name "mysql-bin.0*" -ctime +15 -exec rm {} \;  

/data/mysql_data是日志所在的文件夹 
-maxdepth 1
表示只查找指定的文件夹,而不包括子目录。如果不指定-maxdepth,表示包括子目录。 
-name
查找符合条件的文件名 
-ctime +15
表示查找创建时间是15天之前的 
-exec rm {} \;
表示对符合条件的文件进行删除 
整个语句的意思是,只查找/data/mysql_data下(不包括子目录),名称以mysql-bin.0开头,且创建时间是15天前的文件,并删除它们。 


当然,也可以自行在相关目录,使用 rm -rf 命令手动删除目标文件,可利用通配符提高删除效率,比如,想一次性删除掉11月产生的日志文件,

   # rm -rf  xxx-2018-11-*.log

2.打包压缩 
最常用的方法。以tar.gz包为例: 

1.  tar --remove-files -czf adclick.2011-06.tar.gz adclick.2011-06*  


对以adclick.2011-06开头的所有文件,打包成adclick.2011-06.tar.gz,并删除原文件。 
--remove-files
表示删除原文件,很实用 

3.
转移 /转存
最常用的命令是rsync 

1.  /usr/bin/rsync -vzrtopgu --progress --delete /home/logs/ 10.10.10.1::public/logs  


/home/logs为例,该目录下的所有文件以及文件夹,同步到10.10.10.1服务器的public/logs目录下。当然10.10.10.1需要开启rsync服务。 

该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

作者在2019-06-11对此案例进行了修订
0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作