为什么我不能在Windows中用testdisk重写分区表?

时间:2012-09-20 12:20:52

标签: windows boot

在我的电脑出现一些问题后,我在启动时遇到了下一个错误:
错误:没有这样的设备
grub rescue >

我的gparted输出: 分区:未分配 filesystem:unallocated

Fdisk -l <​​/ p>

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   314574847   157286400    7  HPFS/NTFS/exFAT
/dev/sda2       314574848   649707567   167566360    7  HPFS/NTFS/exFAT
/dev/sda3       649709568   708300799    29295616   83  Linux
/dev/sda4       708300810   976784129   134241660    f  W95 Ext'd (LBA)
/dev/sda5       708302848   903608319    97652736   83  Linux
/dev/sda6       903614464   917284847     6835192   82  Linux swap / Solaris
/dev/sda7       917284864   976769023    29742080    7  HPFS/NTFS/exFAT

所以我运行了testdisk,找到了正确的分区

Disk /dev/sda - 500 GB / 465 GiB - CHS 60802 255 63
     Partition               Start        End    Size in sectors
>* HPFS - NTFS              0  32 33 19581  96 35  314572800 [Programs]
 P HPFS - NTFS          19581  96 36 40442 108 34  335132720 [Data]
 P Linux                40442 140 19 44089 174 53   58591232
 L Linux                44089 207 23 56247   4 13  195305472
 L Linux Swap           56247 101 47 57098  86 60   13670384
 L HPFS - NTFS          57098  87 14 60801  15 14   59484160 [New Volume]

然后我按Enter键写这个分区表,它表示成功,需要重启。

重新启动后,我的分区表仍然“消失”(Gparted说)。

那么,testdisk没有做好这个工作吗?

1 个答案:

答案 0 :(得分:1)

我的500GB外置硬盘存在同样的问题。它发生在驱动器运行但USB松动时。

我尝试过testdisk,但是当我打开磁盘管理器时,它显示我的磁盘为RAW,可用空间为100%。所以我运行了checkdisk:

  

chkdsk / f e:

其中e:是驱动器号

它设法恢复我的NTFS分区,磁盘管理器显示正确的已用空间。 我现在唯一的问题是磁盘无法访问:(