zoukankan      html  css  js  c++  java
  • linux udev 自动挂载 SD卡/U盘

    本文记录使用udev自动挂载SD卡和U盘的方法。

    参考链接

    http://blog.chinaunix.net/uid-26119896-id-5211736.html

    添加udev规则

    创建文件/etc/udev/rules.d/11-add-usb.rules

    # SD卡自动挂载
    ACTION=="add",GOTO="farsight", KERNEL=="mmcblk[0-9]p[0-9]", RUN+="/etc/mount-sd.sh %k", LABEL="farsight"
    
    # U盘自动挂载
    ACTION=="add",GOTO="farsight",KERNEL=="sd[a-z][0-9]",RUN+="/etc/mount-usb.sh %k",LABEL="farsight"
    

    /etc/udev/rules.d/11-add-remove.rules

    # 卸载SD卡
    ACTION=="remove",GOTO="farsight", SUBSYSTEM=="block",GOTO="farsight", KERNEL=="mmcblk[0-9]p[0-9]",RUN+="/etc/umount-sd.sh", LABEL="farsight"
    
    # 卸载U盘
    ACTION=="remove",GOTO="farsight",SUBSYSTEM=="block",GOTO="farsight",KERNEL=="sd[a-z][0-9]",RUN+="/etc/umount-usb.sh",LABEL="farsight"
    

    创建挂载的目录

    mkdir /mnt/sd -p

    mkdir /mnt/usb -p

    添加脚本

    创建脚本/etc/mount-sd.sh

    #!/bin/sh
    /bin/mount -t vfat /dev/$1 /mnt/sd
    sync
    

    添加可执行权限chmod +x /etc/mount-sd.sh

    /etc/umount-sd.sh

    #!/bin/sh
    sync
    umount /mnt/sd
    

    chmod +x /etc/umount-sd.sh

    /etc/mount-usb.sh

    #!/bin/sh
    mount  -t vfat /dev/$1 /mnt/usb
    sync
    

    chmod +x /etc/mount-usb.sh

    /etc/umount-usb.sh

    #!/bin/sh
    sync
    umount /mnt/usb
    

    chmod +x /etc/umount-usb.sh

    Tony Liu

    2017-1-5, Shenzhen

  • 相关阅读:
    idea2020 安装
    739. 每日温度
    图像翻转
    257. 二叉树的所有路径
    1466. 重新规划路线
    面试题 04.05. 合法二叉搜索树
    671. 二叉树中第二小的节点
    965. 单值二叉树
    648. 单词替换
    137. 只出现一次的数字 II
  • 原文地址:https://www.cnblogs.com/helloworldtoyou/p/6251068.html
Copyright © 2011-2022 走看看