您的位置:首页 > 运维架构

openwrt自动挂载U盘【信息过时】

2016-06-06 14:26 896 查看
首先要往/etc/config/fstab加入

config 'mount'

        option  device '/dev/sda'

        option  target  '/mnt/share'

        option  enbaled '1' //表示开机自动挂载

改完后运行/etc/init.d/fstab

然后修改/etc/hotplug.d/usb/10-motion为

#!/bin/sh

# Copyright (C) 2009 OpenWrt.org  (C) 2010 OpenWrt.org.cn

logger -t INFO "hotplug usb: action='$ACTION' devicename='$DEVICENAME' devname='$DEVNAME' devpath='$DEVPATH' product='$PRODUCT' type='$TYPE' interface='$INTERFACE'"

blkdev=`dirname $DEVPATH`

if [ `basename $blkdev` != "block" ]; then

    device=`basename $DEVPATH`

    case "$ACTION" in

        add)

                mkdir -p /mnt/$device

                # vfat & ntfs-3g check

                if  [ `which fdisk` ]; then

                        isntfs=`fdisk -l | grep $device | grep NTFS`

                        isvfat=`fdisk -l | grep $device | grep FAT`

                        isfuse=`lsmod | grep fuse`

                        isntfs3g=`which ntfs-3g`

                else

                        isntfs=""

                        isvfat=""

                fi

                # mount with ntfs-3g if possible, else with default mount

                if [ "$isntfs" -a "$isfuse" -a "$isntfs3g" ]; then

                        ntfs-3g -o nls=utf8 /dev/$device /mnt/$device

                elif [ "$isvfat" ]; then

                        mount -t vfat -o iocharset=utf8,rw,sync,umask=0000,dmask=0000,fmask=0000 /dev/$device /mnt/$device

                else

                        mount /dev/$device /mnt/$device

                fi

  if [ -f /dev/${device}/swapfile ]; then

   mkswap /dev/${device}/swapfile

   swapon /dev/${device}/swapfile

  fi

                ;;

        remove)

  if [ -f /dev/${device}/swapfile ]; then

   swapoff /dev/${device}/swapfile

  fi

                umount /dev/$device

                ;;

    esac

fi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: