接到需求:
客户使用 windows主机,此windows主机通过USB线连接我们的嵌入式Linux A盒子(也就是开发板,我们的盒子都是ARM架构,海思linux,kernel 3.10)。只能用USB线连接,不能网线连接。这是前提;
我们有2台嵌入式盒子,A和B, A接客户windows主机, B上插U盘。 A和B通过网线连接。也就是说,我们的盒子组成局域网,但客户使用 windows主机不能与我们直接组网,要通过USB连接。
要达成的效果是:客户在windows上能够上传下载U盘中的文件。最好就跟直接插在windows上的一样。
逻辑图是这样的: windows主机,用户操作----USB 线-------嵌入式Linux A ----局域网-----嵌入式Linux B--接U盘。
采用的方案:
1. windows-----linux A 设置linux A为USB slave; 此时需要在linux A 创建镜像文件.img 然后mount到目录/mnt 访问ok
2. linux A--------linux B, 在 linux B上架设samba server, 然后在linux A 上通过nfs访问。 在linux A上将远程usb设备mount到目录 /opt 访问ok;
目前问题是,mount成功的两个不同目录 /mnt /opt,怎样统一在一起? 也就是说,windows上通过访问/mnt 的确可以跟 linux A交换文件,上传下载没有问题; 而在 linux A上,通过访问/opt 也能操作U盘中的内容;然而,他们各自在各自mount的目录,两个目录不能共享。
请各位大佬指点。只要能实现需求,不一定要采用这种方案。
|
这需求有点新鲜....
加一个rsync服务同步/mnt 和 /opt之间的内容呢?