玩客云挂载NAS方案
重要警告:已被迅雷封号,切勿root!
本文仅作为技术原理交流与学习参考,请读者自行评估风险。
前提条件
已成功root设备,root方案参考论坛大神的相关帖子。
核心操作
特别注意:必须要插一个U盘,且U盘仅一个分区。实测小容量硬盘也可以。之前U盘有做PE是2个分区的,死活没成功,格式化后终于OK。
修改热插拔脚本
通过SSH连接后,编辑热插拔脚本文件:
[root@OneCloud_xxxx:/root]# vi /thunder/rootfs_patch/etc/hotplug/usb/udisk_insert
在文件最末部的 done 和 ubus call mnt usb_insert 之间插入以下代码:
done
####
DST=`df -h | grep /dev/sd | awk '{print $6}'`
mount -t cifs //192.168.1.99/zuanqianbao $DST -o iocharset=utf8,username=admin,password=123123,rw
create_plugin_data $DST
####
ubus call mnt usb_insert
ubus call mnt noblink
参数说明
//192.168.1.99/zuanqianbao — NAS的共享目录地址,请替换为实际NAS的IP和共享文件夹名称
username=admin — NAS访问用户名
password=123123 — NAS访问密码
iocharset=utf8 — 设置UTF-8字符编码,避免中文乱码
rw — 读写模式挂载
防止脚本被覆盖
为了防止迅雷系统更新后修改该脚本,需要修改文件权限:
[root@OneCloud_xxxx:/root]# chmod 644 /thunder/rootfs_patch/etc/hotplug/usb/udisk_insert
[root@OneCloud_xxxx:/root]# reboot
注意事项
注意!挂载远程SMB硬盘时,玩客云设备上一定要插着一个小的U盘,否则无法正常工作。设备会识别U盘存在并挂载NAS共享目录到U盘路径。
技术原理
该方案的核心思路是:利用设备已有的USB热插拔机制,在检测到USB存储设备插入时,自动将NAS的SMB/CIFS共享目录挂载到U盘的挂载路径上,从而实现网络存储的远程挂载。U盘在此仅作为触发机制存在。

发表评论 取消回复