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