shellscript-3-检测磁盘读写是否正常
脚本内容
#!/bin/bash
# 写一个脚本,检测本机所有磁盘分区是否都读写正常
# 可以遍历所有挂载点,建测试文件
# 然后删除测试文件,正常创建和删除,说明分区正常
# author: yolo
# sed '1d' 删除第一行
# grep -v 反向过滤
# awk NF 行字符串总数
for mount_p in `df | sed '1d' | grep -v 'tmpfs' | awk '{print $NF}'`
do
echo $mount_p
#创建测试文件,并删除 判断磁盘是否正常
touch $mount_p/testfile && rm -rf $mount_p/testfile
echo $?
if [ $? -ne 0 ]
then
echo "$mount_p 读写有问题"
else
echo “$mount_p 读写正常”
fi
done
# -ne 不等于为真
# && 两条都执行成功了才会返回 0 否则返回非0