题目:用脚本检测所有磁盘分区读写是否正常
思路:遍历所有挂载点,然后新建测试文件然后删除测试文件
#!/bin/bash
#过滤出分区
for imount in `df | sed '1d'|grep -v 'tmpfs'| awk '{printf $NF "\n"}'`
do
#判断test文件是否存在*如果test文件是重要文件这条if要注释掉
if [ -f ${imount}/test.txt ]
then
rm -f ${imount}/test.txt
fi
#创建测试文件,写入,删除
touch ${imount}/test.txt && echo 'this is test' >> ${imount}/test.txt && rm -f ${imount}/test.txt
#判断上一条执行是否成功,成功返回0,则正常
if [ $? -eq 0 ]
then
echo "${imount} 分区正常"
else
echo"${imount} 分区无法读写"
fi
done
题目出处:https://www.bilibili.com/video/BV1U8411i7xU/?spm_id_from=333.788