专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 驱动开发

有没有基于文件系统跟磁盘驱动之间的开发资料

发布时间:2010-06-14 16:37:24 文章来源:www.iduyao.cn 采编人员:星星草
有没有基于文件系统和磁盘驱动之间的开发资料
想在硬盘上划分一个分区,在这个分区上的文件存储按照自己的算法实现,即介于操作系统的文件系统和磁盘驱动之间加一层处理逻辑,根据自己的算法调整数据块在扇区上的位置,避免硬盘接到其他机器上文件被读写,起到保密作用。
各位大拿有啥好的实现方式。

------解决方案--------------------
你如果要自己设计一个文件系统,由于windows不识别,不太好办,似乎要通过文件系统过滤驱动来实现。
不过,有另外一个方法,你可以仍然使用ntfs或者fat系统,但是把每个扇区加密变换,那么放到别的机器是不能识别的。
后者这个方法比较好实现一点,对磁盘驱动进行过滤加解密就可以了,过滤disk.sys。
------解决方案--------------------
引用:
可能我描述不是很清晰,见谅。
主要想实现VOI相关功能,即使用一个机器安装模板系统,将此系统打包灌入到VHD中,上传到服务器中。
其他终端通过网络PXE方式启动,能够将服务器上的操作系统在本地运行,如果采用下载整个VHD,然后再使用bootmgr启动的话,启动时间过长,且占用大量网络资源。
能否有一种方法,终端启动过程中,只下载部门必要的系统文件和设备驱动,保证系统快速启动;后续再操作系统中再访问相应的文件,如果本地没有下载过,则从服务器上下载,将结果上报给操作系统并保存到本地,下次再使用时,直接从本地访问。
有没有一些思路,或者说涉及到哪些技术难点,还请大侠指教。

按你的设计,需要系统级剪裁定制,几乎不可能实现。
你的要求实际上就是把通用的OS剪裁成两个部分,一个极小核心,footprint最小,用于引导进入Shell,剩余部分放在远程,需要时下载。
这个工程量极大。
首先,你的第一部分要启动到什么程度?Shell带不带GUI界面?(是WinPE那样,还是命令行即可?)最起码,你除了Shell,还需要有一个文件系统驱动,一个网卡驱动。
其次,系统剪裁也是一个大问题,如果是Linux,即使非常熟悉系统(不仅包括内核),工程量也很客观;如果是Windows,那就是不可能完成的事情。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: