Linux下/etc/mdev.conf學習

環境變量 ${MDEV} 爲設備名 ;

環境變量${ACTION} 爲設備狀態"remove"、"add"。


/etc/mdev.conf配置:

<device regex> <uid>:<gid> <octal permissions> [<@|$|*> <command>]

特殊字符的意義如下:
    @ 在創建設備節點後運行命令。
    $ 在刪除設備節點前運行命令。
    * 在創建設備節點後和刪除設備節點前都運行命令。

command對應的shell一般位於/etc/mdev目錄。


 例如:mmcblk[0-9]*p[0-9]* 0:6     660 */etc/mdev/automountsdcard.sh

automountsdcard.sh如下:

#! /bin/sh

destdir=/media/card

umount_partition()
{
    umount "${destdir}";
}

mount_partition()
{
    if ! mount -t auto "/dev/$1" "${destdir}"; then
        # failed to mount
        exit 1
    fi
}

case "${ACTION}" in
add|"")
    umount_partition ${MDEV}
    mount_partition ${MDEV}
    ;;
remove)
    umount_partition ${MDEV}
    ;;
esac

更詳細內容請參考:https://blog.csdn.net/mybelief321/article/details/10048409

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章