首页 > 其他分享 >检查磁盘分区的情况

检查磁盘分区的情况

时间:2024-09-29 20:34:32浏览次数:5  
标签:use disk waring name 检查 awk 情况 磁盘分区

流程

  • 获取系统磁盘分区名字 /etc/fstab 排除空行,注释的行,swap
  • 统计磁盘分区数量 wc -l
  • 取出所有分取名字,通过循环一个分区一个分区处理
  • 获取分区使用率 df -h 分区名字 取出大小,使用率
  • 对使用率进行判断
  • 大于等于70 磁盘空间不足
  • 小于70 磁盘空间正常

脚本

#! /bin/bash

disk_name=`egrep -v '^($|#)|swap' /etc/fstab |awk '$3~/xfs|ext/ {print $2}'`
disk_num=`egrep -v '^($|#)|swap' /etc/fstab |awk '$3~/xfs|ext/ {print $2}'|wc -l`

for name in ${disk_name}
do
        disk_use=`df -h $name |awk 'NR==2 {print int($5)}'`
        disk_size=`df -h $name |awk 'NR==2 {print ($2)}'`
        if [ ${disk_use} -ge 90 ];then
                waring=灾难
        elif [ ${disk_use} -ge 80 ];then
                waring=危险
        elif [ ${disk_use} -ge 60 ];then
                waring=严重
        else
                waring=正常
        fi
        echo 磁盘名字: $name 磁盘大小: $disk_size  磁盘使用率:$disk_use 级别:$waring 
done

知识点

  • for循环
  • if多分支语句
  • 文本处理 (grep,awk)
  • awk '$3~/+/' ~包含的意思

标签:use,disk,waring,name,检查,awk,情况,磁盘分区
From: https://www.cnblogs.com/kyle-7Qc/p/18440699

相关文章

  • 检测到您模板中包含文件超过50个,请检查是否存在互相包含导致无限循环的情况!
    遇到PbootCMS模板中“检测到您模板中包含文件超过50个,请检查是否存在互相包含导致无限循环的情况!”的错误时,通常是因为模板文件之间存在互相包含的情况。具体来说,可能是某个模板文件中包含了自身或者形成了循环包含链。解决方案检查包含关系:仔细检查模板文件中的包含关系,找出可......
  • Apache学习笔记(详解,漏洞复现,基线检查)
    目录:Apache详解一、配置文件详解1、默认配置2、访问控制和网站首页配置3、日志文件配置4、类型配置二、作业+基于目录的访问控制三、Apache设置虚拟主机APAche漏洞复现一、Apache多后缀解析漏洞1、后缀解析的原理:2、漏洞复现3、漏洞防御二......
  • 如何在没有密码的情况下解锁 iPad
    用iCloud或者“查找我的”解锁iPad使用你的AppleID登录iCloud。点击“查找我的”。选择你需要解锁的设备并抹掉此设备。用忘记密码选项解锁iPad如果你打开了“查找我的”功能,并且你的版本高于iPadOS15.2,可以使用忘记密码选项来解锁iPad。在设备的锁定屏幕上,尝试输入......
  • .NET常见的几种项目架构模式,你知道几种?(附带使用情况投票)
    .NET常见的几种项目架构模式,你知道几种?(附带使用情况投票) 思维导航前言三层架构MVC架构DDD分层架构整洁架构CQRS架构最后总结参考文章DotNetGuide技术社区前言项目架构模式在软件开发中扮演着至关重要的角色,它们为开发者提供了一套组织和管理代码的指导原则,以......
  • 浅浅记录学习情况叭
    BasicConcepts对于一个给定的网络G=(V,E),其中V为网络的节点集,E为网络的边集.Trace(迹):将G划分为q个社区,我们用一个qxq的对称矩阵e来表示该划分,e中的每个元素表示连接社区i与社区j的边在G的全部边中所占的比例显然有∑i,jeij=1。矩阵e的迹Tr(e)表示连接社区内部节点的边......
  • JS数组指针prev、current、next的实现方式,涉及是否删除当前元素的情况分析
    背景由于业务,需要做一个循环切换的轮播图效果,循环展示列表中的每个item,但是由于切换(从左往右移动,遇到末尾则跳到开头)的过程中可能会删掉当前元素,所以需要更新下标后再切换。由于涉及到几个临界条件,这里列出来处理方式,以便后续参考。代码这里给出的简化过后的代码:<template>......
  • crm与kindee云星空的功能支持、预估情况
    crm功能点预计支持情况实际支持情况kindee云星空功能点基础资料:   客户双向同步 客户/供应商产品双向同步 产品部门双向同步 部门职员双向同步 职员仓库crm系统中查询kindee云星空仓库 仓库库存crm系统中查询kindee云星空......
  • 谷歌网站收录查询,你知道怎么查询谷歌网站的收录情况吗
    查询谷歌网站的收录情况,可以通过以下几种方法来实现:一、使用GoogleSearchConsole(谷歌搜索控制台)GoogleSearchConsole是谷歌提供的官方工具,用于监控和管理网站在谷歌搜索结果中的表现。以下是具体步骤:访问并登录:访问GoogleSearchConsole官网,并使用谷歌账户登录。添加并......
  • 京东面试:RR隔离mysql如何实现?什么情况RR不能解决幻读?
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • 五上数学第1单元情况反馈204班
    五上数学第1单元情况反馈204班本周进行了数学第一单元的综合练习,已经进行了讲评。试卷已经下发,请学生带回家改完错误,家长签字。签字在试卷的左上角,签字示范:家长阅,9月27日,或者再写一些建议与意见都可以。下面分析一下第一单元的情况:第一单元是本册最难的单元(小数除法)下面是......