磁盘空间不足的故障处理和系统中增加swap(继续分享实战经验)
1、du命令的学习
du 使用方法,磁盘block满了,使用这个命令找出哪些文件或目录占用的空间大
大小三者的区别:du du -h--人类可以读的方式 du -sh 显示目录的
2、du与sort的搭配使用
-h不能与n搭配使用,会报错
倒序排列,使文件或者目录由大到小显示
3、inode满了模拟并解决--案例
第1个里程碑:创建1个100k文件:
dd if=/dev/zero of=/tmp/100k bs=1k count=100
第2历程碑:格式化
第3个里程碑-挂载到 /app/log目录(默认不存在)
挂载后发出df -h
完成后查看inode数量。
查看inode号
第4里程碑:现在模拟inode号满了
4、linux下面删除大量小文件:(解决inode号满了导致磁盘空间不足的情况)命令不支持文件名过多
使用find 搭配rm来解决删除大量文件(ls搭配rm删除文件范围有限)
5、linux文件删除原理:
6、模拟文件没有被彻底删除导致磁盘空间不足:(重启服务)
只要有deleted,硬链接数为0,进程调用数不为0,没有删除干净,有人在使用。解决:重启对应的服务 (服务名字(软件名)是rsyslog.service 进程名称rsyslogd )
lsof |grep delete ---若不知道文件名,通过此命令找出来对应的进程
删除文件后重启服务前和重启服务后:
7、生产环境重要的总结:
1》-----导致1的故障---定时任务-没有定向到黑洞
2》---block正常表示没有被服务或者进程占用
8、案例:内存不足,调用swap(云服务器默认没有swap)
如何增加swap:
mkswap格式化 swapon---临时挂载 swapoff卸载
swapon -s 查看swap的组成
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ELK之-redis(错误,警告)日志使用filebeat收集
处理redis日志展示 收集redis警告和错误日志即可 filebeat include_lines: ["WARNING","ERROR"] include_lines 一个正则表达式的列表,以匹配您希望Filebeat包含的行。Filebeat仅导出与列表中正则表达式匹配的行。默认情况下,导出所有行。 参考:https://www.elastic.co/guide/en/beats/filebeat/current/configuration-filebeat-options.html kibana展示效果 filebeat安装配置 [root@elk-node01 var]# wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.6.0-x86_64.rpm [root@elk-node01 var]# yum install filebeat-6.6.0-x86_64.rpm [root@elk-node01 var]# cat /etc/filebeat/filebeat.yml #主要通...
- 下一篇
PostgreSQL pg_rewind实例--could not find previous WA
一、介绍 作为pg_rewind报错章节补充一个用例,说明其用法。 二、实例 1、history文件 --新主 $ cat 00000004.history 1 0/140000C8 no recovery target specified 2 0/19000060 no recovery target specified 3 0/1F000090 no recovery target specified --老主 $ cat 00000003.history 1 0/140000C8 no recovery target specified 2 0/19000060 no recovery target specified 2、查找分叉点 说明:findCommonAncestorTimeline: 1)比较sourceHistory[0]、targetHistory[0]的时间线和begin的值,可以得出两者相等,则转到第2个条目的比较 2)比较sourceHistory[1]、targetHistory[1]的时间线和begin的值,可以得出两者相等,则转到第3个条目的比较 3)...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- 2048小游戏-低调大师作品
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7安装Docker,走上虚拟化容器引擎之路