给同学重装下系统,再GHOST的过程中大概是没有事先格式化系统盘,然后再解压过程中还打开了下,导致了程序一直未响应卡在那里,等了很久没反应,于是就强制关机,悲剧就出来了,重启后BIOS进不去,硬盘自检过不去。 由于上次我已经处理过同样的问题,觉得应该也是硬盘分区表出了问题。于是把硬盘拆出来,装到移动硬盘盒里面,然后在放在我的电脑上检测下。
之前用的是win7打开 DG还有PPTD来检测下,悲剧的是竟然没检测出来!! 上次我自己硬盘分区表出问题的时候至少可以检测出来并且修复好了,这次悲情了。。。又实验了其他方法,还是没辙,觉得可能是硬盘碎片多然后导致彻底损坏了吧。。 最后觉得还是试试在Linux下能不能检测出来,毕竟Linux下自带的一些驱动和系统管理方面更强,于是,奇迹就出现了。
我重启开了Ubuntu,然后插上他的硬盘,终端上输入 sudo fdisk -l 这下竟然可以看到同学那块硬盘的信息,不过还是不能正确读取出来,不过下面显示了一条很重要的信息:
Partition table entries are not in disk order
说明了现在分区表中的分区顺序和硬盘物理分区的顺序不一样。
解决方法如下:
1.在终端执行以下命令:sudo fdisk -l 先察看好那一块盘出现上述信息。
然后再输入 sudo fdisk /dev/sdb (用你的移动硬盘位置代替/dev/sdb,勿选中你本地的盘)
有提示后输入 x 回车,在命令列表中会有一项 f fix partition order
然后再输入 f 回车,成功会提示 done.
然后输入 p 回车,查看调整后的分区表
最后输入 w 回车,这个命令是将之前的 *** 作写入硬盘
重启之后就会启用新的分区表。
提示:对于修复本地磁盘的话,最好在重启之前先将修改前后的分区表信息比较一下,查看引导分区和交换分区的路径是否变动,如果有变动还要更新 /etc/fstab 和 /boot/grub/menu.lst 文件,以免发生无法开机的问题。
这个不好办,你要知道以前的分区是怎么做的。我觉得应该是四个主分区吧?
或者一个主分区,其他的是扩展分区。
你看看 能不能找到 fstab 这个文件,一般是 etc 目录里面(不过这要看这个系统怎么设计的)。按照 fstab 来恢复分区就行了。
因为你从一开始就动了分区表,再恢复回来没有恢复成原状那么原来的系统肯定不认的。你当时没做分区表备份,现在是不能直接恢复以前的分区表的,因为你没有原始数据,硬盘上的分区表信息也已经被覆盖了。
这个没有办法用什么软件恢复,除非你拿硬盘去做数据恢复,把分区表那部分的数据所在的盘体做检测,查看被覆盖之前的磁状态是什么样的。这种恢复需要拆硬盘,而且价格非常贵。并且不能保证 100% 恢复这部分数据。
十分的不明白你当时为什么就手那么快的转换成动态磁盘。
我觉得最靠谱的办法还是找厂家恢复出厂数据更直接一些。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)