<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>玩客云挂载NAS远程SMB共享存储方案</title> </head> <body>

玩客云挂载NAS方案

重要警告:已被迅雷封号,切勿root!

本文仅作为技术原理交流与学习参考,请读者自行评估风险。

前提条件

已成功root设备,root方案参考论坛大神的相关帖子。

核心操作

特别注意:必须要插一个U盘,且U盘仅一个分区。实测小容量硬盘也可以。之前U盘有做PE是2个分区的,死活没成功,格式化后终于OK。

修改热插拔脚本

通过SSH连接后,编辑热插拔脚本文件:

[root@OneCloud_xxxx:/root]# vi /thunder/rootfs_patch/etc/hotplug/usb/udisk_insert

在文件最末部的 doneubus 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盘在此仅作为触发机制存在。

</body> </html>

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部