ghost分区对拷造成分区表损坏修复

有两块硬盘,需要把windows的C盘分区ghost拷到另一块硬盘上,以前从来没有使用分区到分区的还原,这次为了简单,直接分区对分区操作,不过很不幸的是,在进行100%后,就再也不动了,起码二十多分钟都没反应,于是直接关机,重启,可是无论如何都进不了系统,使用U盘的win PE都启动不了。怀疑硬盘故障了,别是硬件故障就好。查原因,先拆掉硬盘看看,可以正常启动win PE;装上另一块硬盘,启动也是正常的。把故障硬盘安到移动硬盘盒里,接到另一笔记本上,运行的linux,Nautilus没有识别,启动终端看设备文件, 输入 #ls /dev/sdb 按tab键,但惊异的看到提示说有255个文件!看来真的是分区表坏掉了。修复吧~~

不过以前在windows下使用winHex手工恢复分区表,实在太累,而且没有通用性,只有winHex本身能识别出丢失分区才便于手工修改,否则工作量是无法估计的。

因为以前用过windows下的一些磁盘工具,而没用过linux下的同类工具,于是首选到windows下看看是否可以识别。不过令人无语的是,根本无法启动windows,连U盘启动PE都不行。只好装到移动硬盘盒里,启动windows后再挂上。不过很可惜,windows磁盘管理根本没有认出来,diskgen也没认出来。只好再挂到linux下,fdisk /dev/sdb 删除后面多余错乱的分区,保存。重新挂载,可以挂载,但后面两个分区丢了。使用testdisk找回分区,好像还比较简单,字符界面,但很清晰明了,只不过是英文,看起来累一些,不明白处还得查字典。找回分区很顺利。然而一个ntfs分区,到windows里提示要格式化。只好使用文件恢复工具找回文件,深度扫描,文件基本上找回来了,但目录结构似乎找不回,所有文件全部恢复到一个目录里。反正也不是非常重要的文件。

后来想到,这个分区其实不应该在windows里格式化,而是使用工具编辑分区表,将该分区编辑为ntfs格式分区,或者所有文件目录结构还是正常的。不过可惜已格,没法试了。




coded by nessus
发表评论?

1 条评论。

  1. 不错的文章,学习了

发表评论