Linux mdev 热拔插配置

  • 在嵌入式领域使用比较多的是用 mdev 进行热插拔的操作。
  • 文件系统进行配置
    # 首先对  /etc/fstab 进行配置
    # <file system> <mount pt>  <type>  <options>   <dump>  <pass>                  
    /dev/root   /       ext2    rw,noauto   0   1                                   
    proc        /proc       proc    defaults    0   0                               
    devpts      /dev/pts    devpts  defaults,gid=5,mode=620 0   0                   
    tmpfs       /dev/shm    tmpfs   mode=0777   0   0                               
    tmpfs       /tmp        tmpfs   mode=1777   0   0                               
    tmpfs       /run        tmpfs   mode=0755,nosuid,nodev  0   0                   
    sysfs       /sys        sysfs   defaults    0   0                               
    tmpfs       /dev        mdev    defaults    0   0
    # 再对 /etc/mdev.conf 进行配置
    sd[a-z][1]   0:0 0660       @/etc/usb_disk_insert                               
    sd[a-z]      0:0 0660       $/etc/usb_disk_remove
    # 再配置相应脚本
    # 上面那个配置  @ 为检测到 sda1 ... 时生成
    #  $ 检测到拔出的时候响应
    #  cd etc
    #  vim usb_disk_insert
    #!/bin/sh                                                                       
                                                                                
    if [ ! -e /media/sda1 ]; then                                                   
        mkdir /media/sda1 -p                                                        
    fi                                                                              
                                                                                
    mount -t vfat /dev/sda1  /media/sda1  
    
    # vim usb_disk_remove
    #!/bin/sh                                                                       
                                                                                
    umount  /media/sda1                                                             
                                                                                
    if [ -d /media/sda1 ]; then                                                     
        rm /media/sda1 -rf                                                          
    fi  
  • 在开机启动脚本里面加入
    # sudo vim /etc/init.d/S99aplex
    echo "/sbin/mdev" > /proc/sys/kernel/hotplug  
    mdev -s
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值