我在运行Ubuntu10.4的笔记本电脑上损坏了分区表。
在分区表损坏之前,我有以下分区:2个主分区:第一个-- NTFS第二个扩展--在第二个扩展中构建的4个逻辑分区:第一个NTFS (68Gib)、第二个Linux (19个Gib)、第三个交换(1.4Gib)、第四个Linux (24个Gib)
这些分区的物理顺序如下:(第4 Linux )-(第1 NTFS )-(第2 Linux )-(第3交换)分区的逻辑顺序不同:(第1 NTFS )-(第2 Linux )-(第3交换)(第4 Linux )
NTFS分区很大,位于两个Linux分区之间,这两个分区都没有足够的空间安装Oracle 11g。因此,我决定:( a)或者将NTFS部分移到左边,或者b)完全删除它,并扩展Linux所在的分区。
作为工具,我选择了GParted。但不幸的是,它无法移动分区,因为他发现在NTFS分区中有一些块被多次引用。此外,它也不能删除分区,因为在这种情况下,跟随它的分区(第二个Linux )-(第三个交换)必须也被删除,因为扩展分区的组织是一个链接列表。
因为GParted不能做这样的事情,所以我试图找到另一个工具。我在linux的PSLinuxOS发行版上找到了磁盘工具。那个工具悄悄地删除了(第一个NTFS )分区,我认为一切都很好。但是磁盘已经损坏了分区,我既不能从硬盘启动,也不能看到使用GParted甚至磁盘本身的分区!
幸运的是,我有一个Ubuntu8.10的活动CD,我能够引导和看到硬盘。
我有两个解决问题的方法: 1)手动更改磁盘分区,并将它们指向正确的分区。2)使用GParted创建分区表,尽可能与前一个相同
我发现第二种方法花费更少的时间,但是一些数据会丢失,因为不可能像以前那样放置分区的边框。此外,我不确定这种方法是否有效,例如,如果操作系统能够在重新分区后找到文件。我觉得会的,但不能百分之百肯定。
有什么办法可以解决这个问题吗?
发布于 2011-02-16 07:26:10
您可以使用开放源码工具: TestDisk修复损坏的分区表.
修复损坏分区表的示例:http://geekyprojects.com/storage/how-to-repair-a-damaged-partition-table-or-mbr/
https://askubuntu.com/questions/26585
复制相似问题