一个优盘弹出测试脚本

原创
2018/03/13 17:45
阅读数 169

这是我写的用于模拟测试优盘插拔的程序。

#!/bin/bash

which sg_inq
if [[ $? -eq 1 ]];then 
   tar xf  sg3_utils-1.42.tgz 
   cd sg3_utils-1.42
   ./configure
   make
   sudo make install
   cd -
   ldconfig -l
fi
logger "sg utils install, begin test"
idx=1
[[ -d /mnt/uuu ]] || mkdir /mnt/uuu

do
{
   
   if [[ -f /dev/sdb1 ]];then 
      findmnt /dev/sdb1 > /dev/null || mount /dev/sdb1 /mnt/uuu
      findmnt /dev/sda1 | tail -n1 | awk '{print $1}'
      cp /mnt/uuu/aaa ~/
      eject /dev/sdb  ##逻辑上弹出优盘,模拟拔优盘的动作
   else
       logger "Error: Step 1" 
       exit 1
   fi
   sleep 1 
   sg_start --load /dev/sdb ##发送SCSI START指令到优盘设备,模拟插入优盘的动作
idx=`expr $idx + 1 `
} while (idx <3000)

实际上,sg_start + eject ,和手动插拔是不等价的。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部