QNX下自动识别dos盘插入和挂载

这是一个用ksh编写的脚本,用于监控QNX系统下的/dev/sd*和/dev/hd*设备,自动检测DOS磁盘的插入并挂载到/dos*目录,同时在设备被卸载时进行处理。脚本通过`mount`命令检查设备状态,并使用`disk_handler`函数处理挂载后的设备。
摘要由CSDN通过智能技术生成

#/bin/ksh
set -A DEV_LIST     \
"/dev/sd0t12"       \
"/dev/sd0t11"       \
"/dev/hd0t12"       \
"/dev/hd0t11"       \

set -A DEV_MOUNT_FLAG \
0                     \
0                     \

SHELL_SCRIPT_NAME=$0

disk_handler()
{
    local dev=$1
    ls -al ${dev}
}
main()
{
    local index=0
    for dev in ${DEV_LIST[*]}
    do
        mount | grep ${dev} > /dev/null 2>/dev/null
        if [ $? == 1 ];then
            DEV_MOUNT_FLAG[${index}]=0
        else
            DEV_MOUNT_FLAG[${index}]=1
        fi
    done
    
    while [ true ]
    do
        index=0
        for dev in ${DEV_LIST[*]}
        do
            mount | grep ${dev} > /dev/null 2>/dev/null
            if [ $? =

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值