如何恢复死硬盘
你的硬驱刚停止运行。它从来没有发出过任何奇怪的声音,比如吱吱、砰砰或点击声,也没有发出过巨响。它就这么罢工了,里面还有一些没有备份的无价数据。这份指南或许能帮助你检查和纠正与驱动有关的任何问题。(或者,彻底研究一下如何恢复死硬驱里的数据。)确保看完所有忠告再行动。
基本步骤
- 01
检测硬驱外观是否损坏。 停止使用电脑或外接硬盘。 切断电源或者断开外接驱动。 移除硬驱。 仔细检查外接控制板上的“热点”或其他损害。 检查有无损坏部位。
- 02
更换电缆。给硬驱插上新的电缆(电源和数据连接),试试能否起效。注意,集成电路设备的驱动需要扁平电缆。
- 03
如果你有PATA(IDE/EIDE)驱动,切换驱动的pin设置。 如果是“slave”或“cable select”,设置为“master”。 不加其他任何设备,单独插进去再试一次。
- 04
尝试其他的ID和/或另一个PCI控制器,再试一次。如果没有另外的控制器,给计算机添加端口的PCI卡,直接换掉ID。
- 05
插入外接驱动适配器或外接驱动箱。 如果无法运转,试着连接到别的电源(包括数据连接,因为有些驱动没有数据连接就无法运行)。如果两种情况都不行,问题很有可能出在印制电路板。
- 06
将驱动连接到另一台电脑,再次尝试。如果能运行,就有可能是你的主板出问题了,而非硬盘。
更换驱动的控制板
- 01
仔细检查驱动的控制板,看看能否在不暴露驱动小底板的情况下取走控制板。大多数驱动都有外装控制板。如果没有,停在此步。
- 02
找个测试用的“牺牲”驱动。型号、步进的匹配十分重要(例如,固件版本,印制电路板)。有时候可以在诸如e-bay之类的地方找到匹配的驱动,仔细检查图片,确保型号固件都匹配。联系卖家,买之前确保拍卖的驱动和图片匹配。
- 03
移走无法运行的驱动的控制板。 用合适的螺丝刀去掉螺丝钉。多数驱动使用的是内梅花螺丝钉,家用维修店就能买到。动作小心点,螺丝钉都很轻。 了解它是如何与驱动相连的。多数驱动是通过电缆和别针排相连的。动作轻点。不要折皱或损坏连接部分。
- 04
将控制板从正在运行的驱动上移走。再次强调,要格外小心。
- 05
将正在运行的控制板装到无法运行的驱动上。
- 06
将驱动连接至电脑或其他设备进行测试。如果能够运行,赶紧复制数据,存到另一种媒介或新的硬盘驱动上。如果无法运行,带上正在运行的控制板,重新装配备用驱动。应该还能运行。
利用Linux恢复你的数据
- 01
很多时候windows看不到驱动是因为文件系统本身已被损坏。这种情况下,最好先给驱动拍照,再运行“文件系统修复”的应用。原因在于如果你的驱动既有文件系统损坏,又有一些小的硬件损坏,情况可能会变得更糟。修理之前先给驱动拍照,这样你总能恢复到最初的状态。如果你懂Linux,你还可以使用DD给硬驱拍照。当心使用DD,一旦操作不当可能引起毁灭性破坏。 你可以借助windows XP安装cd启动,选择恢复模式,一旦进入dos界面,如下所示,利用chkdsk来修复文件系统。换上下面这些有效的驱动符。 chkdsk (DRIVELETTER): /f 这会迫使windows尝试自身修复文件系统。新版本的Linux可能含有ntfs-3g程序和ntfsprogs,还包括一个叫做ntfsfix的程序,它能帮助修复windows的ntfs文件系统,使其装配或启动。即使驱动不可启动,对Linux来说,发现并处理数据仍然毫无问题。 当你试图给一台正在运行Linux的计算机装配驱动时,你还可以利用Live CD完成同样的任务,只需下载并烧制CD,或在USB上创建可启动的Linux系统。具体做法可以参考网站Pendrive Linux Website。
- 02
下载自生磁盘。推荐System Rescue CD。
- 03
烧制镜像文件至空白CD。
- 04
启动计算机,别忘了在BIOS里更改启动选项。
- 05
启动Linux系统或利用Linux自生磁盘装配驱动,若Linux能发现文件系统,则开始备份数据。
- 06
输入这个指令来装配驱动:。如果是IDE驱动,且只有一个分区,则指令会自动装配。如有疑问,参考Linux指南。
- 07
装配别的驱动,备份数据。再次强调,看看基本的Linux指南。
- 08
Linux有许多特地为数据恢复设计的不同应用。如果分区列表损坏过于严重,Linux可以通过一个叫做Testdisk的应用轻松修复。 Testdisk 帮助重建分区列表。
- 09
启动光盘上的Linux系统。参见以上指令。
- 10
运行指令:/log。这条指令并非每个光盘系统都有,只有系统恢复CD里才有。
- 11
找到驱动,重建分区。Testdisk的网址如下:here。
- 12
如果你从来没用过Linux,如果这是一个sata或scsi驱动,那么系统里第一个IDE驱动是/dev/hda,如果是通过USB连接,那么第一个IDE驱动就是/dev/sda 。 C盘上第一个分区是/dev/hda1,第二个分区是/dev/hda2,以此类推。无论是运行testdisk还是photorec,记住用/log指令去运行,除非你要恢复数据的系统很小。如果出于某种原因程序停止运行,这么做是就可以让你不用从头开始,只要再次运行指令即可。 Testdisk第二个组成部分叫做Photorec,即使分区列表无法恢复,它也可以帮你恢复数据。虽然耗时久,但效果很好,即使是对严重损坏的硬驱。
Photorec
- 01
Photorec是最初用来恢复数码相机甚至是硬盘里丢失的图片的软件。这款软件忽略文件系统,而专注于寻找文件标题,也就是每个文件的第一个部分,然后告诉操作系统这是哪种文件,无需系统查看文件扩展名。还可以扩展到搜索非音频/视频标题。它能搜索80多种类型文件。Photorec是Testdisk包的一部分。在基于Linux的Debian里安装如下包,你得运行如下指令。 apt-get install testdisk 如果你没有按照根运行,就输入以下指令。 sudo apt-get install testdisk 使用Photorec时有一些基本的规则。 Photorec还可以用来恢复已删除文件,只要是近期删除即可。 运行photorec时,除非你运行的设备很小(小于1g)且没有严重损坏,那么还是推荐使用\log指令功能,如此,就算photorec出于某种原因停止处理进程,也还可以重新开始,从刚才停止的地方继续,只要它还能识别为同一个驱动。 IE, /dev/sda 如果你不知道是什么驱动,打开console/shell,运行指令dmesg;如果驱动是通过USB连接的,直接插进去,差不多一分钟后,运行dmesg,然后查看出现的提示。驱动插进去后,会在系统里显示,你会在dmesg输出里看到。 如果你输入/log指令来运行photorec和/或testdisk,一旦出于某种原因程序中止或没有完成,你将不得不重新开始。我曾有严重损坏的驱动,花费100多个小时来修复,但一般来说,在40g的驱动上差不多5个小时就可以恢复完成。即使其他所有分区都完好,也要回写至同一个设备。 对Linux中的图片文件运Photorec,输入指令:sudo photorec /log imagefilename -d /some/directory/to-store/recovered/items 要从设备里直接恢复文件,直接运行photorec,你会看到一个可用设备的菜单。 sudo photorec /log 只有在你无法装配分区时才可以使用这个,你的文件名会丢失,但恢复数据效果很好,即使硬驱损坏严重,只要还运行,就可以恢复一些,频繁往复,就可以恢复所有。 这个程序要做的就是通过搜索标题和复制来为可读文件搜索HD。另一条准则是如果你在恢复20g的数据,你需要至少40g的空闲空间。恢复后的文件会放到文件夹中,既然分区列表已经不存在或者不可读,那么文件名就丢失了,这时就会按照它们在驱动上的编码顺序重命名。 换句话说,你的文件会以诸如f53247.doc o或f21433.jpg的名字命名结尾,这些文件会存在诸如recup_dir.1, recup_dir.2等文件夹中。 恢复数据的程序运行时,文件夹一旦达到50M,新的文件夹自动创建,文件拷贝至每个文件夹。 事实上许多类型的文件在标题或其他路径里也含有数据,这分数据可以用来恢复部分原文件名,或者至少也可以给出更有意义的命名。例如数码相机给图片写入已知exif数据。你可以利用一个叫做jhead的Linux程序来读取数据,带上图片拍摄的日期和时间来重命名文件,mp3也保存了ID3标签,以显示是否正确设置,这样你就可以获得一切用于重命名修复文件的信息。 参考这个网站the Testdisk website,进一步了解如何使用Photorec和Testdisk。还有一些提示,告诉你程序运行结束后如何重命名和整理恢复后的文件。