找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 22643|回复: 387

低功耗小主机外接(8盘位USB)硬盘柜, openwrt调试成功. 已完美实现:各硬盘NFS网络共享!

 火... [复制链接]
发表于 2023-1-29 03:53 | 显示全部楼层 |阅读模式
本帖最后由 djhjl 于 2023-5-19 11:46 编辑

先过理论关!

我这里,调试并开通的、(低功耗小主机) NFS网络共享服务,要面对的:都是这些(奇特的)片源!



NTFS硬盘中,存的都是: 八十/九十GB级别的、大片的镜像文件(超高清蓝光影碟,也就是 UHD BD !画质:4K HDR ;音频:全景声。片源中,最低也是五十多个GB)。



许多人,都会感到迷茫:

用(TDP 仅4W左右的)低功耗小主机,安装openwrt,开NFS共享(服务),传输八十/九十GB的、影碟/片源数据?
而影碟机/硬盘播放器,通过网络接收数据,再完成高保真的(实时)播映,全程不能'卡壳'。相关的软硬件/配置,能经得住考验吗?!
我呢,尽管做过 杜比视界+杜比全景声(Dolby Vision + Dolby Atmos)UHD BD的整编制作/实验。



但现在,也得仔细分析。认真推敲!当然,首先得引经据典,查阅外文资料(涉及相关规范的 白 皮 书)!UHD BD 的规格,目前来说,最大是 BD100 ,根据白皮书中的阐述, 影碟机在读盘时,所需码流,最大/理论值,需 128Mbps 左右(除以8 ,就是 16 MB/s );另外,再分析视频的码流:
HEVC,100Mbps , 再有就是音频码流,LPCM:27Mbps,DTS-HD:24.5Mbps、杜比TureHD:18.6Mbps;不管怎样,音视频的码流之和,应小于128Mbps(16MB/s)我在Samba、NFS等不同环境下,分别做了、文件拷贝的实验。毕竟,本人精心挑选的小主机('捞鱼'时撞大运了!成色很新,贴膜都还没撕。连固态硬盘带内存、电源,总共也就一百多元),
必须得支持千兆网络以及 USB3.0 ,绝对不能妥协。
因此,若论文件传输的实测速率,

  • 小主机、USB3.0接口,配差一点的(低速旧款)机械硬盘,也能达到四五十兆(字节/秒),也就是40MB/s ~50MB/s;
  • 改接好一些的(高速新)硬盘、移动硬盘等,甚至能接近百兆(字节/秒)。

不管怎样,小主机(USB3.0接口)的文件传输速率,都比UHD BD 的码流规范(16MB/s,也就是 16兆字节/秒),高很多。无需担心!
   论证后,再付诸实战!

尽管(本人)对openwrt不太熟,但毕竟有Windows、黑苹果、Linux等调试经验,
所以这几天,初次接触并调试openwrt,'披荆斩棘'、最终拿下!

玩openwrt的初衷,是针对8盘位硬盘柜(相当不错的特性;我想要的、几乎都能满足)!USB3.0   接口规范。免工具安装、可单独控制各硬盘的电源。且支持智能休眠!智能风扇,噪音低!不带系统软件,性价比高。能外接小主机,天马行空,自由发挥!

8块硬盘,各自的分区,都被小主机(openwrt系统)认可,完美实现NFS共享!
(用影碟机,实施NFS搜索后,搜来的顺序,与我编排的、挂载点的命名次序,正相反。没事,顺其自然吧



4K HDR影碟机/硬盘播放器,可以通过千兆网络,播放(NFS共享而来的)UHD BD片源。



赶紧写下来(留作备忘录),也给初学者作参考。

   前几天发布的《NFS共享成功前须做的工作_安装相关软件包、解决SMB共享失败及开机挂载USB硬盘等问题!》,
我已给出参考建议:若想调通 NFS网络共享,应首先搞定 Samba(SMB)实验,规避前期各项隐患。

本帖是连载第六稿,涉及NFS(共享)相关的各项心得,谨供参考。

做UHD BD片源的共享实验,是想发挥(千兆)局域网的潜能。

除影碟机/硬盘播放器之外,就连HTPC、AV功放、轻NAS、智能电视等,最好都能、调用8盘位硬盘柜的影音资源。
因此,我亲自设计了拓扑图,DIY施工、调试,已成!
下面,仅晒局部截图(展示网络部分。但删除 HTPC、AV功放、全景声音箱、Ultra HD Premium 电视 以及 投影仪、HDMI 2.1/8K光纤线等)...
共享片源(信号传输)的流程,从下而上:

  • 浅粉色:USB 3.0 (输入)数据线;
  • 深紫色:USB 3.0 (输出)数据线;
  • 桔黄色:CAT6A 千兆网线(接各个分设备);
  • 浅蓝色:CAT6A 千兆网线(交换机接主路由器);
     ......

这是实验方案(大厅中,HTPC距离音响柜较远,装修布线需10米以上),不过,都能联(以太)网,且能控制在同一网段!已调试成功。还可以改进。特点:除了低功耗单臂路由之外,还有一个双千兆网口的小主机,一个轻NAS(都能做对比实验)。
根据本人的设计,所有的主机(单臂路由、双网口软路由、轻NAS、影碟机/硬盘播放器),都能分别获取:8盘位硬盘柜、单硬盘座、移动硬盘、优盘等资源。
这次,先搞定NFS网络共享,再循序渐进,尝试其它突破(将来,再根据实际需要,删减软路由等设备)...

为何推崇NFS共享,而不是Samba(SMB)?!我这里,有几台不同品牌的、国产影碟机/硬盘播放器,虽都支持NFS以及Samba,

但是,这些产品,都有相同的缺点:Samba共享,仅限于 SMB1.0 ,
而且、沿用旧版SMB1.0,问题不少,调试麻烦,兼容性差、也不太安全(众所周知,微软禁用了SMB1.0,若想激活,还得人工设置、恢复)。
相对来说,接影碟机,调试NFS共享,感觉轻松。再说,性能方面,也令人满意!  还有一点(Samba与NFS的差异),实验中发现的,最后补充...

    对初学者来说,玩NFS,相对来说,比较陌生。最好这样,按我的建议去办 为了熟悉NFS,不妨先做 Windows 平台下的、NFS共享实验。
比如,先安装 HaneWin NFS Server (for Windows)之类的软件,开启NFS服务,再用一些终端设备,尝试(网络)联接。
我这里,先用HTPC、也就是Windows11,配接影碟机/播放器,熟悉NFS的调试流程。起码,对NFS网络共享的相关设备,做了一次级联的统调。
再说小主机,也是如此,先给它安装 嵌入式Windows版,或Windows server版,用 Windows平台下的应用程序,尝试NFS共享服务。积累经验、联调成功后。



再(给小主机)重装 openwrt,再次调试 NFS共享服务!循序渐进嘛,否则的话,处处是坑,应接不暇。

  再次重申,如果担心:(openwrt)开机后,USB硬盘不能(自动)挂载。前篇(连载第五篇),已给出Luci管理界面的解决方案。

不过,这回,可以换个手法。改用 ssh 终端登录的方式,编辑文件 /etc/rc.local   ; 加入下述脚本。
sleep 1
ntfs-3g /dev/sdb1 /mnt/openwrt_usb -o rw,lazytime,noatime,big_writes

应该可以了(如果还不行,不妨增加延时时间。否则的话,尚未完成相关的初始化,脚本就被自动执行了...)。
还是那句话,先调通 Samba,直至成功。
下面是:用Samba共享校验过的、8盘位(外接USB硬盘)的挂载点!(这类openwrt固件有个bug,目录处,仅显示一列字符,阅读不便)。



乘胜追击。将SMB分享成功的挂载点,也应用到:NFS共享的选项中(我先以移动硬盘举例,挂载点就一个:openwrt_usb ),感觉不难。
注意下图(NFS管理),设置目录后,再勾选【启用】!



  • 共享目录,就是那个SMB实验成功的(挂载点)、/mnt/openwrt_usb
  • 所接受的网段,按图中的标法(192.168.1.0/24),指可接纳的IP地址范围, 192.168.1.1 ~ 192.168.1.254 (除去网络地址以及广播地址)。
  • 选项,可以使用缺省的参数,rw,sync,root_squash,all_squash,insecure,no_subtree_check
若想仔细推敲,可以参考下面的注解:ro                           只读访问。
rw                          允许读写。
sync                        同步写入,内存数据实时写入磁盘。
async                      异步写入,内存数据延时写入磁盘。
wdelay                    延迟写操作,合并写入操作。(默认启用)
no_wdelay               若有写操作则立即执行。
subtree_check          若目录是一个子目录,则检查其父目录的权限。(默认启用)
no_subtree_check     即使目录是一个子目录,也不检查其父目录的权限。
all_squash                将所有访问用户都映射为匿名用户。
no_all_squash          将访问用户先与本机用户匹配,匹配失败后再映射为匿名用户。(默认启用)
root_squash             将 root 用户映射为匿名用户。(默认启用)
no_root_squash        允许 root 用户权限。
anonuid                   指定匿名用户所使用的本地 UID,(默认 65534)
anongid                   指定匿名用户所使用的本地 GID,(默认 65534)
secure                     限制客户端只能从小于 1024 的 TCP 端口连接服务器。(默认启用)
insecure                  允许客户端从大于 1024 的 TCP 端口连接服务器。

做完NFS管理的设置,保存后。再用ssh 方式,核查文件 /etc/exports   :



若查验无误,就重启 NFS服务。再提个建议:NFS实验时,不管是哪个平台,最好先将防火墙都禁用。待实验成功后,再分别开启(防火墙)。
如果发现NFS受阻,也能知道,是哪个环节的问题(再修改防火墙的相应设置,开放一些端口等)...

然后,ssh登录(小主机),键入:showmount -e 192.168.x.y
( x.y 就是小主机,即openwrt的IP/实际地址), 应能看到相关提示!



接着,改到(HTPC)Windows 11 的终端,再键入  showmount -e 192.168.x.y
( x.y 就是小主机,也就是openwrt的IP/实际地址), 也应看到、下面这样的信息!



这时,就可以进行网络映射,定义一个盘符:mount \\192.168.x.y\mnt\openwrt_usb y:  
(注意, 前面的x,y,是你小主机的实际IP地址,根据实际情况,应改成阿拉伯数字!!后面的y:  指的是盘符,也能改成:其它英文字母...)
有的时候,第一次下指令,会有 第53类报错(移动硬盘休眠了?!)。
不过,再执行一次,反倒成功。



此时,在终端窗口,再键入 下述指令(能看到 nfs网盘的共享参数):mount有些参数,可能影响到 移动硬盘的读写速度、传输的稳定度。以后应逐项推敲。比如 rsize 、 wsize、soft/hard 模式等。等以后,再 mount 时,可以添加相关参数(不再使用默认值)...
再去查看,Windows 11 的桌面,点击【此电脑】,可以看到。所映射的网络盘:(右侧)Y盘,就是nfs共享盘!



点击这个网络盘,就能看到:小主机所联接的、USB 3.0 移动硬盘中的内容(NFS共享的数据)...最后,就可以趁热打铁,开启8盘位的NFS共享服务。注意,
  • 这8个挂载点,是(本人)人工修正过的。
  • 先用 Samba模式做过(网络共享的)初测。
  • 本人在前期连载篇中,介绍过,如何修正挂载点。保存设置、重启NFS服务,再用影碟机/硬盘播放器搜寻NFS资源,


不难,很快就能搜到(NFS片源)。

实战/测试时,我还真的、(聚精会神)观赏大片,关注信号的流畅度。全程观赏电影大片,始终流畅,并未发现(源自NFS网络传输方面、从而影响观赏的)问题。所以说,可以下结论:用低功耗小主机,所做的Openwrt/NFS共享实验,因地制宜、经济实惠!物有所值,令人满意。
再补充两点:我故意断开硬盘柜(USB联接),在小主机上电后,再重连8盘位硬盘柜,结果发现,Samba 共享混乱。有个硬盘的挂载、分享都出了问题。须人工恢复!
而NFS共享,就没事。只要挂载点正常,就无需修改(NFS管理)。而且,我爱用 ssh 修改文件的套数,但samba模式,也不如NFS(方便)。因此,本人不太喜欢 SMB...
第二,对于openwrt的NFS共享,影碟机/硬盘播放器的接收环境,以及实验结果,与PC相比,还是有区别的!在Windows平台下,观看nfs共享文件夹,会出现(中文字符)乱码的问题! 之所以能解决,是因为: 本人修改了PC 的设置。
点选【设置】->【时间和语言】->【语言和区域】->【管理语言设置】,就能弹出这个视窗。



再点选上图的【更改系统区域设置】



勾选,beta版(Unicode UTF-8、全球语言的支持),重启PC。再看NFS共享文件夹,中文字符恢复正常。当然,还是有弊端再去使用Windows终端窗口时(比如批处理),反而会出现乱码。
如果无法忍受,就取消那个微软beta版的功能,重启,再安装第三方软件去解决。或者,修改openwrt 挂载时的参数...
对我来说,PC的问题,无关紧要(仅仅做个NFS共享实验而已),就不再深究...
毕竟以后,都是影碟机/硬盘播放器等设备,长期使用NFS服务(不再有乱码的问题)好了,这次openwrt的、NFS共享(理论加实践)调试心得,都写了出来。
DIY实践的感觉:软路由的钻研,很有意思,值得拓展...
(低功耗)单臂路由,告一段落。以后,战略重点,攻关课题,可以转到:双千兆网口的小主机...

两个小主机的具体信息(CPU等规格),以及DIY加配WiFi无线网卡的心得,在另外一个帖子中,已介绍:

《openwrt前传4 of 5:百多元TDP4W低功耗小主机,另购两百多元双网口软路由,加配WIFI网卡》链接在此

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 3恩山币 +4 收起 理由
sniper99999 + 2 感谢楼主分享内容
宝刀未老 + 1 你好,久仰卧龙大名,在下凤雏!
windgsh + 1 很好,支持!

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2023-7-5 16:56 | 显示全部楼层

每个硬盘盘仓都带开关,可以分别打开电源,反之亦然(换言之,可以仅使用一个硬盘)
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 04:41 | 显示全部楼层
感谢楼主分享内容,思考了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 04:53 | 显示全部楼层
ganxiessss
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 05:28 | 显示全部楼层
思考思考
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 05:51 | 显示全部楼层
什么东西
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 06:16 | 显示全部楼层
楼主威武
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 06:40 | 显示全部楼层
思考一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 07:07 | 显示全部楼层
感谢分享高质量文章
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 07:12 | 显示全部楼层
低功耗小主机
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 07:18 | 显示全部楼层
好好玩玩的不错
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 07:25 | 显示全部楼层
这个可以有
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 07:31 | 显示全部楼层
感谢分享,思考思考
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 07:59 | 显示全部楼层
谢谢ヾ(≧≦谢谢≧≦)ノ
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 08:09 来自手机 | 显示全部楼层
可口可乐了可口可乐了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-29 08:14 | 显示全部楼层
这份指南很详细啊,谢谢楼主
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-23 09:21

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表