大家可能都会遇到硬盘空间不足的请求,而又没有报警机制检查硬盘空间大小。今天就分享一下我自己的一个小脚本。检查硬盘分区大小,并邮件报警,如果是短信的话就用139的邮件就ok了。那就废话少说,看下面喽:

#!/bin/bash
df=$(df -m |grep /dev/sda5 |awk '{print $4}')
if [ $df -gt 30000 ]
then
        echo 'this fdisk is ok'
else
        echo "this fdisk is owerflow"
        echo `date` "this fdisk is overflow" |mail -s "195-ftpback" local_cat@163.com
fi
注释:

第一行:就不用解释了吧,大家都懂的

第二行:定义变量df所等于的值就是要监控的/dev/sda5这个分区的值了

第三行:if判断df的值是否小于30000M,如果是就显示this fdisk is ok。如果不是呢就显示this fdisk is owerflow,并且发邮件到local_cat@163.com。

注意最后一定要fi结尾

保存退出后一定要赋予执行权限:chmod +x disk.sh

最后设置定时支持就ok啦,我一般是3个小时支持一次。

* */3 * * * /root/disk.sh

转载于:https://blog.51cto.com/jason1110/714827

shell检查硬盘分区空间相关推荐

  1. 硬盘分区不够,怎么合并分区?

    硬盘分区空间不够,合并分区怎么操作?很多人遇到过这个问题,硬盘上某个分区的空间不够了,想要将相邻分区的空间合并到空间不够的分区,并且不损坏两个分区上的数据,充分利用磁盘上未使用的空间.那么具体合并分区 ...

  2. Linux 硬盘分区、分区命名和分区格式化

    开始 Linux下只有根分区.交换分区和其他分区(比如数据分区.日志分区等,具体名字都可以自定义).一切皆文件. 目录 开始 内容 硬盘 硬盘分区 分区命名 分区格式化 课后作业(答案见评论) 内容 ...

  3. linux sfdisk命令,Linux运维知识之Linux sfdisk硬盘分区工具程序命令详解

    本文主要向大家介绍了Linux运维知识之Linux sfdisk硬盘分区工具程序命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 功能说明:硬盘分区工具程序. 语 法:s ...

  4. shell脚本编写监控本机内存和硬盘剩余空间,剩余内存小于 500M、根分区剩余空间小于 1000M时,发送报警邮件给 root 管理员

    监控本机内存和硬盘剩余空间,剩余内存小于 500M.根分区剩余空间小于 1000M时,发送报警邮件给 root 管理员 # 创建shell脚本文件 vim free.sh #!/bin/bash di ...

  5. 分区界限必须调整为高于最后一个分区界限_不花一分钱,为SSD硬盘腾空间

    现如今,越来越多笔记本配有SSD硬盘,但搭载的SSD硬盘容量都比较小,主流机型一般为256G甚至512GB,而几年前的老机型或只配了64GB或32GB.而动辄数几GB的大型游戏.4K视频,让笔记本的存 ...

  6. Win7系统下调整硬盘分区大小给C盘更多的空间

    电脑安装了很多程序,C盘空间越来越小了.如何给C盘调整更多的空间,其实只要调整硬盘分区大小便可解决这个问题,下面有个小技巧,需要的朋友照做就可以了 Win7系统下如何调整硬盘分区大小,以前装系统的时候 ...

  7. 硬盘分区显示空间大小比实际值小的解决办法,如何给硬盘精确分区

    也是参考了网上的一些办法,但是和网上的有细微差别,网上的办法不适用于我的,按自己的理解重新整理后发布. diskgenius中会显示硬盘的信息,一个柱面包含,磁头255,扇区63,每个扇区512字节, ...

  8. FreeBSD硬盘分区和数据迁移相关资料

    从网上摘录的部分FreeBSD硬盘分区和数据迁移相关资料: HOWTO: Move FreeBSD to a new hard disk FreeBSD 数据迁移方法 FreeBSD的硬盘分区策略 ( ...

  9. 硬盘分区2----GPT与MBR的区别

    GPT:GUID(Globally Unique Identifier) Partition Table,全局唯一标识磁盘分区表. 转自:http://blog.csdn.net/kofkyo/art ...

最新文章

  1. MPB:中科院生态环境中心邓晔组-从环境样本中提取高质量DNA-研磨加DNeasy试剂盒方法...
  2. Revit API取得变量的内参名称
  3. OpenCV在Linux中安装
  4. 这些工具你利用好了吗?
  5. 你必须了解Spring的生态
  6. x86异常处理与中断机制(1)概述中断的来源和处理方式
  7. Python | 四种运行其他程序的黑科技
  8. Zabbix weChat告警防坑要点
  9. QTcrateor 编译 ROS
  10. 【Elasticsearch】es 插件类型
  11. Java Web Start简介
  12. editplus 格式java_用Editplus开发Java
  13. lib、dll文件的中函数的查看与lib、dll、pdb文件的介绍
  14. java集成信鸽推送
  15. python 端口扫描_使用 python-nmap 进行端口扫描
  16. 数据库:MySQL Workbench如何连接远程数据库
  17. PyTorch搭建ANN实现时间序列预测(风速预测)
  18. GPS北斗卫星时钟同步系统的原理和技术
  19. 游戏策划---ACTIONGAME游戏设计(转)
  20. 基于服务器端的三维渲染技术

热门文章

  1. commit是直接提交到远程吗 svn_xcode 把项目代码提交到远程SVN服务器
  2. Golang——接口、多态、接口继承与转换、空接口、类型断言
  3. cod16 服务器正在维护,使命召唤16玩不了怎么办 使命召唤16进不去解决方法
  4. arduino智能浇花系统_创新成果 | 养花神器——智能浇花机
  5. centos系统云服务器,Centos系统怎么进云服务器
  6. linux终端的背景_如何在终端显示图像缩略图 | Linux 中国
  7. java rsaprivatekey_用ssh-keygen生成的公钥和私钥如何在java中转为RSAPublicKey和RSAPrivateKey...
  8. JAVA 基础之容器集合(Collection和Map)
  9. eureka注册中心HA集群搭建
  10. 基本数据类型的成员变量放在jvm的哪块内存区域里?