1. 为何选择OpenWRT 24.10,及如何配置旁路由,或者IPv6地址
看这篇:参OpenWRT24.10配置作为旁路由,并配置获取IPv4和IPv6地址
使用的OpenWRT固件是从这里下载的:https://openwrt.ai/
2.挂载大容量USB移动硬盘
2.1 安装必备插件
kmod-fs-ntfs3 kmod-fs-ext4 kmod-fs-exfat #根据自己的硬盘分区格式,我用的是ntfs3.ntfs有脏盘问题,但考虑到其读写速度快,还要方便在win上使用。
kmod-usb-storage,block-mount #usb存储及加载
samba4-server,luci-app-samba4,luci-i18n-samba4-zh-cn,luci-app-smbuser #samba4支持ipv6, 老版本的3.6是不支持ipv6的,会导致访问慢或者访问不到。
可以在命令行安装,
opkg update # 更新包
opkg install kmod-usb-storage block-mount
或者在后台管理界面安装都可以
路径:系统->软件包,自己搜索安装即可,很简单
以上项目可能有些已经安装上了,或者安装其他项目时关联带上了。
2.2 进入挂载点
系统-》挂载点-》点击添加挂载点,选择自己容量的磁盘,UUID,设备选一种即可。然后挂载点选择自定义,输入自己像挂载到的路径,比如:/mnt/usb1
挂载选项:force,iocharset=utf8
问题1:
旁路由直接断电再上电时,移动硬盘加载失败。这是因为ntfs磁盘此时是脏盘,存在不完整文件,需要用checkdisk修正。
解决办法:mount参数增加force,就会忽略此错误,强行加载。
问题2:
Win11直连移动硬盘复制进去的中文文件夹名和文件名不显示。移动硬盘插入OpenWRT旁路由,复制进去的中文名文件此时显示正常。但拔下查到Win11上显示是乱码。
解决办法:增加mount参数:iocharset=utf8.
以上两个参数合起来是这样的:force,iocharset=utf8 注意此处有坑 ,1.在以下界面添加时不要加-o,-o在命令行时需要,这里不需要。 2. 两个参数以英文逗号分隔,不要用空格。
挂载好后就是这样子的:
3. 配置Samba4
3.1 添加一个用户:
保存并应用。
2.2 配置Samba4
服务-》网络共享,接口处把lan[IPv4], lanIPv6都选上。添加一个共享目录。
共享目录:
项目 | 说明 | 例子 |
名称 | 你自己定 | |
路径 | 选择挂载的磁盘 | 比如/mnt/usb1 |
只读 | 不勾选,勾选就无法写入 | |
允许用户 | 可以填写多个,英文逗号分开 | root,ftp |
其他默认 |
设置好就保存应用
4.验证
打开Windows资源管理器,访问网络
验证是否可以打开
复制1个500M以上的文件测试速度。最好用有线连接测速,无线可能受环境影响,不会慢速。
我的上下行速度都能达到60MB/s
4. 相关链接
OpenWRT24.10配置作为旁路由,并配置获取IPv4和IPv6地址,点这里
Openwrt19挂载大容量NTFS磁盘,解决默认挂载不能写入问题,实现samba共享
标签:Samba4,kmod,移动硬盘,配置,旁路,乱码,挂载 From: https://www.cnblogs.com/jopny/p/18684397/openwrt-24-nas-samba