查看: 3082|回复: 1

跟我学OpenWrt3-U盘自动挂载

[复制链接]
  • 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
    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.3]偶尔看看II

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

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-24 16:12 , Processed in 0.115816 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.