首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Shell - Linxu磁盘分区可用性检测

Shell - Linxu磁盘分区可用性检测

作者头像
小小工匠
发布2022-11-21 15:40:54
发布2022-11-21 15:40:54
3230
举报
文章被收录于专栏:小工匠聊架构小工匠聊架构

文章目录


思路

遍历所有挂载点,进行读写测试即可。

实现

代码语言:javascript
复制
#!/bin/bash
for  mount_m in `df |sed '1d' |grep -v 'tmpfs' | grep -v 'devtmpfs' |awk '{print $NF}'`
do
    touch $mount_m/testfile  &&  rm -f $mount_m/testfile
    if [ $? -ne 0 ]
    then
        echo "$mount_m 读写 异常"
    else
        echo "$mount_m 读写 OK"
    fi
done

解析:

  • df命令遍历所有挂载点 df
  • tmpfs 、devtmpfs内存文件系统过滤掉 df |grep -v 'tmpfs' |grep -v 'devtmpfs'
  • 去掉第一行 sed '1d'
  • 获取到最后一列awk '{print $NF}'
  • 创建成功后才能删除,使用 && —> touch testfile && rm -f testfile
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/11/14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 思路
  • 实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档