乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      mdev規(guī)則實現(xiàn)可移動設備的自動掛載

       xsx2008 2014-06-28
      這是一個通過mdev規(guī)則實現(xiàn)可移動設備(U盤,SD卡)自動掛載的例子,它的功能和mini2440文件系統(tǒng)中/sbin/hotplug類似,只是用shell腳本實現(xiàn)。這個腳本來自互聯(lián)網(wǎng),借此希望給各位一些設備掛載和hotplug的概念,歡迎各位加入討論這個話題。
      要使用automount.sh腳本,你需要
      1. 在/etc/mdev.conf的最后加入下面兩行。注意,因為mdev在匹配規(guī)則時總是用第一個匹配到的規(guī)則,因此新加入的規(guī)則不會影響原來對于SD卡和U盤的處理,只是增加了對于原來不支持的情況,比如沒有分區(qū)表或超過一個分區(qū)時候的處理
      1. #automount
      2. mmcblk[0-9]*    0:0    0600    */sbin/automount.sh $MDEV
      3. sd[a-z][0-9]*    0:0    0600    */sbin/automount.sh $MDEV

      可以看到,當SD卡或U盤插入/拔出時,mdev都會自動調用/sbin/automount.sh腳本。傳入腳本的參數(shù)是環(huán)境變量MDEV的值,根據(jù)busybox源代碼目錄下docs/mdev.txt中的描述,這個環(huán)境變量的值是當前發(fā)生變化的設備名稱,也就是像"mmcblk0"或者"sda2"這樣的設備名稱。

      2. 在/sbin目錄下添加automount.sh腳本,內容如下:

      1. #from http://clc168./2008/04/arm-embedded-linuxautomount.html
      2. #! /bin/sh
      3. if [ "$1" == "" ]; then
      4.     echo "parameter is none" > /tmp/error.txt
      5.     exit 1
      6. fi
      7. mounted=`mount | grep $1 | wc -l`

      8. # mounted, assume we umount
      9. if [ $mounted -ge 1 ]; then
      10.     echo "R/media/$1" >> /tmp/usbmnt.log
      11.     echo "R/media/$1" > /tmp/fifo.1

      12.     if ! umount "/media/$1"; then
      13.         exit 1
      14.     fi

      15.     if ! rmdir "/media/$1"; then
      16.         exit 1
      17.     fi
      18. # not mounted, lets mount under /media
      19. else
      20.     if ! mkdir -p "/media/$1"; then
      21.         exit 1
      22.     fi

      23.     if ! mount "/dev/$1" "/media/$1" 2>> /tmp/error.txt ; then
      24.     # failed to mount, clean up mountpoint
      25.         if ! rmdir "/media/$1"; then
      26.             exit 1
      27.         fi
      28.         exit 1
      29.     fi

      30.     echo "A/media/$1" >> /tmp/usbmnt.log
      31.     echo "A/media/$1" > /tmp/fifo.1

      32. fi

      33. exit 0

      這個腳本非常簡單,基本上可以是self explanation的了。

      這樣,插入不包含分區(qū)表或者多于一個分區(qū)的U盤或者SD卡后,就可以在/media/目錄下找到相應的掛載點.

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多