爱板网论坛

查看: 340|回复: 1

[讨论] 跟我学OpenWrt3-U盘自动挂载

[复制链接]

40

主题

3

好友

4056

积分

QQ游客

  • TA的每日心情
    开心
    2014-1-27 10:34
  • 签到天数: 67 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2017-7-12 10:55:40 |显示全部楼层
    OpenWrt提供了一个mountd机制,用于自动挂载usb存储设备。
    运行
    1. <font size="3">make menuconfig</font>
    复制代码
    选择以下配置为y(即*):

    • Kernel  Modules ---> USB Support --->kmod-usb-storages-extras
    • Kernel  Modules ---> Filesystems --->kmod-fs-ntfs 和 kmod-fs-vfat
    • Kernel  Modules ---> Native Language Support ---> kmod-nls-cp437和kmod-nls-iso8859-1
    • Utilities ---> mountd


    退出,保存到.config,编译,烧录。
    补充说明:nls如果不设置的话,挂载U盘的时候会报错:
    1. <font size="3">root@OpenWrt:/tmp# dmesg | tail -n 5
    2. [   23.000000] br-lan: port 1(eth0.1) entered forwarding state
    3. [   23.000000] br-lan: port 1(eth0.1) entered forwarding state
    4. [   25.000000] br-lan: port 1(eth0.1) entered forwarding state
    5. [   66.940000] random: nonblocking pool is initialized
    6. [   89.650000] FAT-fs (sda1): codepage cp437 not found
    7. </font>
    复制代码
    烧录完毕后,每次开机、插上U盘就会自动挂载到/tmp/run/mountd目录下。
    用mount命令查看:
    1. <blockquote><font size="3">root@OpenWrt:/tmp/run/mountd/sda1# mount</font>
    复制代码
    可以看到最后一行就是mountd帮我们自动挂载上去的U盘了。
    如果需要用到ntfs格式的U盘/移动硬盘的话,需要安装ntfs-3g,方法如下:
    1. <font size="3">scripts/feeds  update packages
    2. scripts/feeds  install ntfs-3g</font>
    复制代码
    下载好后,在menuconfig => Utilities  => Filesystem,选上ntfs-3g
    回复

    使用道具 举报

    55

    主题

    2

    好友

    1575

    积分

    版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    无聊
    2017-3-23 12:01
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2017-7-12 11:44:33 |显示全部楼层
    好东西   谢谢楼主            
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /2 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-11-25 19:08 , Processed in 0.277042 second(s), 10 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部