thisworld
驱动牛犊
驱动牛犊
  • 注册日期2007-12-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
阅读:2234回复:15

想做个虚拟磁盘,请大家给点意见

楼主#
更多 发布于:2007-12-04 12:15
想自己实现一个远程的虚拟磁盘(在本地看就是一个正常的盘,但实际是对应的远程电脑里的一个文件夹), 就象windows的磁盘映射一样

由于不用windows的文件共享协议,所以好像都得自己写,包括一个客户端和一个服务端,应该要涉及到底层的驱动开发,我不是很懂,请大家给点思路和建议!在此谢过!
linfeng1216
驱动小牛
驱动小牛
  • 注册日期2004-03-10
  • 最后登录2008-12-31
  • 粉丝0
  • 关注0
  • 积分818分
  • 威望89点
  • 贡献值0点
  • 好评度74点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-12-04 12:44
上FileDisk网站去看看。
这件事很难
clicx
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2007-12-04 16:42
FILEDISK+TDI和FILEDISK+HTTP,都很简单。
这个好像已经到处都是了,还要做个干什么?
---内核开发合作或提供基础技术服务QQ:22863668 ---
coolw
驱动牛犊
驱动牛犊
  • 注册日期2006-03-20
  • 最后登录2012-04-13
  • 粉丝0
  • 关注0
  • 积分521分
  • 威望65点
  • 贡献值0点
  • 好评度54点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-12-07 14:05
路过,问下楼上的老牛,什么是双重影子系统
lovehhy
驱动小牛
驱动小牛
  • 注册日期2007-09-17
  • 最后登录2010-09-17
  • 粉丝0
  • 关注0
  • 积分1028分
  • 威望244点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-12-07 15:33
莫非clicx就是那个Defender的作者?
clicx
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2007-12-09 12:27
引用第3楼coolw于2007-12-07 14:05发表的  :
路过,问下楼上的老牛,什么是双重影子系统

介于还原和VMWARE之间。。。
---内核开发合作或提供基础技术服务QQ:22863668 ---
clicx
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2007-12-09 12:29
引用第4楼lovehhy于2007-12-07 15:33发表的  :
莫非clicx就是那个Defender的作者?

那个不是VISTA里反间谍的么,跟这个扯不上关系吧?
---内核开发合作或提供基础技术服务QQ:22863668 ---
coolw
驱动牛犊
驱动牛犊
  • 注册日期2006-03-20
  • 最后登录2012-04-13
  • 粉丝0
  • 关注0
  • 积分521分
  • 威望65点
  • 贡献值0点
  • 好评度54点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-12-10 10:08
引用第5楼clicx于2007-12-09 12:27发表的  :

介于还原和VMWARE之间。。。

有点意思, 在网上查了下, 系统启动的时候可以选择进入模拟系统, 当退出模拟系统后, 在模拟系统安装, 保存的任何东西都会丢失。
lovehhy
驱动小牛
驱动小牛
  • 注册日期2007-09-17
  • 最后登录2010-09-17
  • 粉丝0
  • 关注0
  • 积分1028分
  • 威望244点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-12-10 10:15
引用第7楼coolw于2007-12-10 10:08发表的  :

有点意思, 在网上查了下, 系统启动的时候可以选择进入模拟系统, 当退出模拟系统后, 在模拟系统安装, 保存的任何东西都会丢失。


这位连还原都没有见过吗?
coolw
驱动牛犊
驱动牛犊
  • 注册日期2006-03-20
  • 最后登录2012-04-13
  • 粉丝0
  • 关注0
  • 积分521分
  • 威望65点
  • 贡献值0点
  • 好评度54点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-12-10 10:23
引用第8楼lovehhy于2007-12-10 10:15发表的  :


这位连还原都没有见过吗?


没见过 只做透明加解密
thisworld
驱动牛犊
驱动牛犊
  • 注册日期2007-12-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-12-10 10:31
真是老牛看来非常简单的事,对新手可并不容易啊,
看了下nt file system internals, 上面说客户端重定向驱动,通过网络发送到服务端,服务端进行响应. 现在我疑惑的是服务端(应用层)接收到那些操作符后,如何发给它自己的文件管理系统?
coolw
驱动牛犊
驱动牛犊
  • 注册日期2006-03-20
  • 最后登录2012-04-13
  • 粉丝0
  • 关注0
  • 积分521分
  • 威望65点
  • 贡献值0点
  • 好评度54点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-12-10 11:03
http://www.acc.umu.se/~bosse/httpdisk-3.zip
这个对你应该有帮助
thisworld
驱动牛犊
驱动牛犊
  • 注册日期2007-12-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-12-25 17:28
谢谢大家的回复,
我改写了httpdisk, 自己写了个服务器代替http server,支持读写操作,但现在存在一个磁盘文件一致性问题,也就是我映射同一个img文件到多个磁盘的时候,由于存在来自多个虚拟磁盘对同一个img文件的读写操作,造成了数据的不一致.
如何避免此类问题,还请大侠们给点思路,谢过了!
dreamsity
驱动小牛
驱动小牛
  • 注册日期2006-09-01
  • 最后登录2013-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望821点
  • 贡献值1点
  • 好评度68点
  • 原创分1分
  • 专家分0分
13楼#
发布于:2007-12-26 09:15
这个一致性问题是无法解决的,它是你本身的构架的缺陷。
你的问题的本质是怎么处理一个分布式文件系统的数据一致性。
卷级别和磁盘级别的过滤驱动适合做为RAID系统来保护数据,不适合处理这个问题。只有文件级别的过滤驱动才可以解决分布式文件存储的问题。这方面比较成熟的产品为symantec的Replicate。
一切都是时间问题!
dreamsity
驱动小牛
驱动小牛
  • 注册日期2006-09-01
  • 最后登录2013-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望821点
  • 贡献值1点
  • 好评度68点
  • 原创分1分
  • 专家分0分
14楼#
发布于:2007-12-26 09:23
下了个影子系统玩了一下。
呵呵。
磁盘过滤驱动的部分还好说,但ldr的部分是比较特别的。
不过没有搞懂ldr有什么用,感觉就是绘制了一个界面,要求输入密码,只使用磁盘过滤驱动应该就可以实现影子功能了。一个可能的功能是挂接了int13。
不过ldr的实现的确很具有学习意义。
一切都是时间问题!
dreamsity
驱动小牛
驱动小牛
  • 注册日期2006-09-01
  • 最后登录2013-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望821点
  • 贡献值1点
  • 好评度68点
  • 原创分1分
  • 专家分0分
15楼#
发布于:2007-12-26 09:27
影子系统的一个变体应该是磁盘级别加密的应用吧。改动一下,应该可以实现一个safeboot同等同能的产品。希望看到中国的safeboot
一切都是时间问题!
游客

返回顶部