|
![]() | 作者: hotice [hotice]
![]() |
登录 |
我们老师要求编一个硬盘数据恢复的程序,在两周内必须做好 我现在根本不知道如何下手,请各位大哥介绍几本书我看看 请问: 1、文件删除和磁盘格式化的原理是什么,如何进行恢复? 2、如果硬盘磁道有损坏,硬盘上得数据应当怎么恢复? |
地主 发表时间: 10/29 14:11 |
![]() | 回复: 286 [unique] ![]() |
登录 |
首先你要知道硬盘的格式. 1 主引导分区. 2 引导分区 3 FAT表(注意有两个FAT表)。Windows系列主要有FAT16,FAT32,NTFS格式. 4 FDT表。即根目录区。除根目录之外的所有子目录都不在这里。 5 数据区。(包括了子目录区。) 其次,文件删除就是把目录区(包括根和子目录)中文件名项的第一个字母改成"?"。再把FAT中该文件所占的链改成“可用”状态。 磁盘快速格式化就是把第一个FAT表和FDT中的数据全部清空。全面格式化是把FAT、FDT和数据区都清空。 对于单个文件的恢复是找到那个文件,并把“?”改回来。再把文件链连接好。 对于格式化的恢复是把第二个FAT表复制到第一个FAT表中。 第三,如果有坏道。一个方法是把恢复的文件以新文件的形式保存,这样可以避开坏道,另一个方法是把坏道区数据存到另一区,修改文件分配表。 第四,你可能会面临的问题是:Windows系统操作系统对硬盘读写的保存机制、文件分配链的复杂计算法、几种格式的辨认。 第五,还有一个最简单的方法,就是你写一个驱动程序,当要删除文件时,你把要删除的文件复制到某个特定目录中。恢复时再移回去。 第六,以上概念大部分源自DOS系统,至于Windows系列是不是也是这样,我不敢保证。 |
B1层 发表时间: 10/29 16:05 |
![]() | 回复: jacker [jacker] ![]() |
登录 |
TO : hotice 你说的是真的吗? 自己还写硬盘数据恢复程序? 其实简单的来说, 我们主要是用FAT2表的数据内容恢复至FAT1表中达到简单的数据恢复. 其中像那些FINDDATE等专业程序. 其原理我也不太清楚. 差不多都变成工具的奴隶了. :( 很高兴认识你呢. 如果看到这段回帖. 还请留言. 一起交流学习! |
B2层 发表时间: 04-06-02 15:36 |
![]() | 回复: yingzike [yingzike] ![]() |
登录 |
做做好事,不灌水,帮你回答一下 关于数据原理其实是个很复杂的东东 涉及到许多在学校中没有学到的底层数据存贮原理和结构 不是三下二下就说得清的 给你一个网站,界面不好,可内容有你想要的 http://www.sjhf.net 晕,帮别人做广告了 ![]() ![]() ![]() ![]() 我自己的网站都不好意思做广告 ![]() ![]() ![]() ![]() |
B3层 发表时间: 04-06-03 09:30 |
![]() | 回复: jacker [jacker] ![]() |
登录 |
自主研发的补天石系列RAID数据恢复软件能迅速的对失效磁盘阵列进行数据恢复, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ http://www.iqwork.com/ 补天数据恢复中心 北京补天时代科技有限公司硬盘数据恢复中心 TO: yingzike 你所介绍的网站内容很不错. 谢谢! |
B4层 发表时间: 04-06-03 10:09 |
![]() | 回复: 286 [unique] ![]() |
登录 |
TO: yingzike 只要是对大家有用的东西,做做广告也未尝不可。本版只是不喜欢纯商业广告而言,如果只为宣传技术也是好事。 |
B5层 发表时间: 04-06-03 11:42 |
![]() | 回复: yingzike [yingzike] ![]() |
登录 |
![]() ![]() ![]() ![]() ![]() ![]() |
B6层 发表时间: 04-06-03 14:22 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号