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

简介: Linxu磁盘分区可用性检测

@[toc]

在这里插入图片描述


思路

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

实现

在这里插入图片描述

#!/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
相关文章
|
6月前
|
安全 Shell Linux
【Shell 命令集合 磁盘管理 】Linux 磁盘分区工具 fdisk命令使用教程
【Shell 命令集合 磁盘管理 】Linux 磁盘分区工具 fdisk命令使用教程
203 0
|
6月前
|
Shell Linux C语言
【Shell 命令集合 磁盘维护 】Linux 用于检测和标记坏扇区(bad blocks)mbadblocks命令使用教程
【Shell 命令集合 磁盘维护 】Linux 用于检测和标记坏扇区(bad blocks)mbadblocks命令使用教程
93 0
|
3月前
|
监控 Shell Linux
在Linux中,如何使用shell脚本检测磁盘使用率?
在Linux中,如何使用shell脚本检测磁盘使用率?
|
6月前
|
弹性计算 运维 监控
|
6月前
|
Shell
Shell脚本检测服务器或者ip哪些端口是开放的都是开放了哪些端口
Shell脚本检测服务器或者ip哪些端口是开放的都是开放了哪些端口
47 0
|
6月前
|
Shell
Shell一键检测本地存活ip是否存活
Shell一键检测本地存活ip是否存活
51 0
|
6月前
|
Shell Linux C语言
【Shell 命令集合 磁盘维护 】Linux cfdisk命令使用教程 磁盘分区管理工具
【Shell 命令集合 磁盘维护 】Linux cfdisk命令使用教程 磁盘分区管理工具
82 0
|
6月前
|
存储 安全 Shell
【Shell 命令集合 磁盘维护】Linux 检测和识别硬盘或文件系统中的坏块 badblocks命令使用教程
【Shell 命令集合 磁盘维护】Linux 检测和识别硬盘或文件系统中的坏块 badblocks命令使用教程
189 0
|
Shell
Shell VSCode 基本开发插件(语法提示、错误检测、格式化、运行代码)
Shell VSCode 基本开发插件(语法提示、错误检测、格式化、运行代码)
1174 0
|
监控 网络协议 Shell
网络安全-反弹shell详解(攻击,检测与防御)
网络安全-反弹shell详解(攻击,检测与防御)
927 0
网络安全-反弹shell详解(攻击,检测与防御)