- 论坛徽章:
- 0
|
功能要求:
在fat32(或者ext2,ext3这类linux文件系统)上找到实现snapshot的方法,然后基于这个生成的snapshot进行备份以及以后的恢复(要求备份是脱离文件系统支持的,直接基于硬盘块或者说扇区进行读写,目的是为了提高性能),其中要求生成snapshot是因为有些被打开了的文件或者被操作系统独占锁定了的文件是不能读写的(所以一般的基于文件系统的fopen这类api是不能打开读写这类文件的,而且这类api在处理大量文件时性能速度也是相当低的),而snapshot可以绕开这一点,而且还能保证备份时文件的一致性。
遇到的问题:
windows上NTFS文件系统到是支持VSS,VSS提供了生成snapshot的api,而fat32上好像没有这种支持,类似的资料也比较少,其他了解到的就是windows上有直接读写硬盘扇区的api,像CreateFile,ReadFile,WriteFile以及像DeviceIOControl这些东西。
各位兄弟有谁有过类似经验的,希望指点一二啊(有点找不到方向了,呵呵),或者有什么相关资料,类似开源软件提供给小弟参考下的,感激不尽啊!!!! |
|