Shell - Linxu磁盘分区可用性检测
Posted 小小工匠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell - Linxu磁盘分区可用性检测相关的知识,希望对你有一定的参考价值。
文章目录
思路
遍历所有挂载点,进行读写测试即可。
实现
#!/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
以上是关于Shell - Linxu磁盘分区可用性检测的主要内容,如果未能解决你的问题,请参考以下文章