nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:7074回复:46

关于硬盘保护还原

楼主#
更多 发布于:2003-01-15 10:20
我想知道硬盘还原的原理,关于保护的原理看了帖子我大概知道一些。特别是如果我们需要还原硬盘的多个状态我们该采用怎样的方法呢?

最新喜欢:

ljmmaryljmmar... changjtchangj... root60931root60...
不限容量的免费邮箱 www.k65.net
沙发#
发布于:2003-01-17 09:57
根据FAT表或者$bitmap,自己也保留一份fat或者$bitmap
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-17 19:30
和我想的差不多,有一个问题,是不是恢复时只需要把备份的fat表
和$bitmap数据恢复到原来地方就行了,而对于其余数据不要处理。
还有就是按照论坛中帖子的说明,应该有一个R/W映射表,可是如果
修改本来的读写请求。
有一个问题,就是,如果我们备份了fat表,不要R/W表,除了备份
了fat表的扇区不让读写以外,其余的扇区随便读写,保存是只要
保存fat表,恢复时只恢复fat表,这样可以进行保护与还原吗?
不限容量的免费邮箱 www.k65.net
codewarrior
禁止发言
禁止发言
  • 注册日期2002-05-23
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分5391分
  • 威望52850点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-01-17 21:15
用户被禁言,该主题自动屏蔽!
地下室#
发布于:2003-01-20 10:32
和我想的差不多,有一个问题,是不是恢复时只需要把备份的fat表
和$bitmap数据恢复到原来地方就行了,而对于其余数据不要处理。
还有就是按照论坛中帖子的说明,应该有一个R/W映射表,可是如果
修改本来的读写请求。
有一个问题,就是,如果我们备份了fat表,不要R/W表,除了备份
了fat表的扇区不让读写以外,其余的扇区随便读写,保存是只要
保存fat表,恢复时只恢复fat表,这样可以进行保护与还原吗?

不止要做这些动作,在最开始你做的保护的时候自己保留一个fat,并且要标记对于这个分区的那些扇区是需要保护的,也就是那些扇区是包含了有效数据的,这些你可以自己开辟一些空间来进行记录,在系统进入的时候你获得的每一个写请求,得到写的扇区位置,和你记录的有效数据表进行比较,保护的话就把原来扇区上面的数据备份起来,让这些请求写进去,同时记录修改的位置(扇区号),到还原的时候就根据这些数据和记录的扇区号来还原,至于多个还原状态的原理你先考虑吧!
boycool
驱动牛犊
驱动牛犊
  • 注册日期2002-02-20
  • 最后登录2004-08-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-20 12:43
诚聘如下开发工程师:
1, Win9X和WinNT文件系统I/O驱动
要求:精通文件系统I/O驱动开发,有丰富的开发经验,熟悉各种调试工具
2, 系统还原系统开发
熟悉磁盘I/O开发,精通系统还原的原理,并且有一定的开发经验。
欢迎各位高手加盟,一旦录用,待遇从优。外地高手可解决住宿问题。
电子邮件:vlife@s800.com.cn
电话:62010182(vlife)

nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-20 20:07
我懂了。
在这个前提下,进行多点的还原应该也有一些方法,我慢慢想好了,
想好了在告诉大家。
不限容量的免费邮箱 www.k65.net
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-27 17:53
如果按照fat表和$bitmap来对于硬盘进行还原的话有一个问题要注意,就是对于删除的文件的处理。如果我们要删除一个程序,肯定不会把原理的数据拷贝到硬盘其他部分,因为这样不仅效率低而且占用了很大的空间。一种办法是对于要删除的数据在fat表中把对应的族标记为坏族。
不限容量的免费邮箱 www.k65.net
8楼#
发布于:2003-02-10 10:44
呵呵!标记为坏簇?如果是ntfs的话,那么这个就比较麻烦了!并且删除一个大文件的话,空间得不到释放啊!我说的原理是当删除一个文件的时候,修改的只是这个文件所在的目录内容,对文件的数据是不会修改的!只有系统用到了这个文件数据对应的簇才会修改这个数据
codewarrior
禁止发言
禁止发言
  • 注册日期2002-05-23
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分5391分
  • 威望52850点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2003-02-10 12:40
用户被禁言,该主题自动屏蔽!
10楼#
发布于:2003-02-10 14:19
2000下的已经和9x有很大的不一样了,具体的你可以参考一下2KDDK里面的例子,叫做diskperf的
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-02-13 09:32
挑战者大哥说的对,ntfs时确实比较麻烦。
不限容量的免费邮箱 www.k65.net
yuanyuan
驱动大牛
驱动大牛
  • 注册日期2003-01-15
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分1025分
  • 威望300点
  • 贡献值0点
  • 好评度232点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-02-16 12:45
关注
codewarrior
禁止发言
禁止发言
  • 注册日期2002-05-23
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分5391分
  • 威望52850点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2003-02-17 11:34
用户被禁言,该主题自动屏蔽!
codewarrior
禁止发言
禁止发言
  • 注册日期2002-05-23
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分5391分
  • 威望52850点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
  • 社区居民
14楼#
发布于:2003-02-17 11:39
用户被禁言,该主题自动屏蔽!
15楼#
发布于:2003-02-17 17:12
呵呵!怎么现在有这么多人关心起这个硬盘保护来了!
我已经说了!要使得保护nt/2k的,那么你可以看一下NT/2KDDK里面的DISKPERF例程,9X就需要写VXD了!并且DISKPERF是基于扇区的,所以你可以不用管文件系统的格式

$bitmap是NTFS里面必然存在的一个文件,这个文件的作用就跟FAT格式文件系统里面的FAT表作用一样,但是这个是以位来表示的,不再是FAT里面的链表示了!如果做到基于扇区的保护,那么我说的BITMAP你将会需要使用的。
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-02-19 17:23
其实挑战者说的这种方法也有问题,如果对于系统盘,在装好操作系统之后,剩于的空间很小,这个时候我们安装一个比剩余空间略小(而比所用来进行备份的空间大)的软件,再删除,在安装另外一个软件,这时问题就会产生。因为如果备份要修改的数据,备份空间不够,系统所在的分区又没有空间。
解决这个问题就是不采用固定的备份区域。
据我所知,pro magic对于删除的内容好像是标记为坏族。因为卸载一个程序,可是其空间没有被释放。
不限容量的免费邮箱 www.k65.net
17楼#
发布于:2003-02-20 10:55
如果你标记为坏簇,那么在NTFS下你做起来是很麻烦的!并且这样的结果是空间不能得到释放,而我说的是另外提供一个空间,把原来的有效数据遇到修改的时候才备份起来,这样的话可以释放出空间,当碰到备份的数据空间不足的时候就禁止修改有效数据了
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-02-21 09:38
不知道大家有没有用过goback.它的保护很有意思是基于文件保护的,并且是可以还原到任何时间点。当然其代价是备份空间很大。
不限容量的免费邮箱 www.k65.net
pseudocode
驱动牛犊
驱动牛犊
  • 注册日期2003-01-28
  • 最后登录2003-09-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-02-28 11:50
FAT表是基于链表结构的,散落在各处,用保存的方法可行吗?
上一页
游客

返回顶部