多系统磁盘分区参数修改意外错误导致分区丢失修复一例

问题描述:

当对某NTFS分区进行大小调整时。出现意外终止错误。重新扫描分区表信息后发现已丢失多个分区,包括此NTFS逻辑分区,两个Ext4逻辑分区(挂载/和/home),一个Ext3 Boot主分区。导致大量数据丢失,连linux根目录都消失了。

 

问题解决:

因为当时在windows环境下,所以窝首先尝试使用DiskGenius查找丢失的分区表。结果不如人意。此软件对Ext4分区的识别和支持差强人意。只能找回NTFS分区。于是窝计划到linux尝试修复。

此时MBR为GUN Grub,决定硬盘引导ubuntu。找到尘封unbuntu镜像,提取出kernel,initrd和.disk文件夹,参考镜像的引导配置文件cfg写入menu一个菜单:title run ubuntu without install。具体过程窝不展开,请自行百度:硬盘安装ubuntu。

重启进入ubuntu live环境后,发现没有安装testdisk。Linux下找回丢失的分区非选testdisk莫属。于是联网apt-get install testdisk,返回错误信息。不明白为什么live下不能安装包。只能手动查看源,复制地址打开使用浏览器下载使用dpkg命令安装。安装完成testdisk后,使用此命令分析磁盘。轻松找到所有分区。

然而问题又再次出现:本机原有三个ntfs逻辑分区,testdisk也确实正确的找到了这些分区,但是现在这些分区参数有重叠现象,此时全部认为找到的这三个NTFS分区为逻辑分区是不可能的,结果是错误的。打开Gpart,果然看到了对这几个分区的错误信息提示。窝决定暂时丢弃其中一个分区完成其他分区的找回。

此时所有分区已找回,除了悲催的一个NTFS逻辑分区。

返回到WinPe系统,使用Diskgenius找回唯一丢失的ntfs分区。若分区扇区有重叠,不得已可以调整分区参数。调整扩展分区参数和个逻辑分区参数,是各分区占用不重叠。(当时窝是这样调整的,软件会提醒你直接调整可能导致一系列错误。如果你有大量时间或者数据及其重要,可以尝试调整分区大小来解决这一问题,虽然这种方法窝没有试过)。

退出diskgenius,重启再次进入WinPe,打开Cmd使用chkdsk /f检查修复各NTFS分区。

修复完毕后重启进入linux(debian),检查文件是否存在,系统有什么问题。窝这里启动时跳出交换分区不能激活的信息,这个解决不难。这里不展开。

处理好linux系统后,重启进入windows。

进入windows后,窝需要重装两个键盘快捷键的软件。各个分区运行良好,磁盘文件太多,无法统计损坏几何。(不过窝相信损坏不超过0.00000000000000000001%,哈哈)。

至此,修复的全过程叙述完毕。因为此次问题特殊,不能重现然后截图,仅仅文字描述稍有枯燥和难以理解。然而当你遇到此类问题时,逐句逐字的再看此叙述,会有其他收获吧。

P.S.听说有一款类似于PQ的软件:分区魔术师啥,也是大受好评。不过窝没有尝试过。


  1. 卧槽好叼根本看不懂!!