Windows 弄乱了我的分区,有办法修复吗?

Windows 弄乱了我的分区,有办法修复吗?

我决定删除一个我不会使用的、名为“HDDRECOVERY”的分区,大约 14 GB,我决定在 Windows 上执行此操作,因为我已经在那里工作了,所以我不必再次启动到 Ubuntu,这是我的主要系统,我每周只使用一次 Windows 左右。

于是我打开 Windows 中的磁盘管理器并将其删除。在此之前一切都很顺利。然后我右键单击了我存储所有媒体文件的最大分区(并安装了 Windows),并让程序检查我是否可以缩小它以及缩小多少,这样我就可以有另一个分区来存储东西。

该程序冻结了大约 10 分钟,然后又恢复运行。

然后我尝试做一些其他的事情但没有做,因为它不允许我做。

然后,我安装了大约 300 MB 的 Windows 更新,因为我不经常登录该系统,还卸载了 ZoneAlarm 和其他可能减慢我的机器速度的软件,最后重新启动了计算机,我看到的只是 grub 恢复 > 命令提示符,我尝试了那里的一些东西,但它无法识别我的文件系统。

然后我插入了 Ubuntu DVD,并试图弄清楚该怎么做。

显示 gparted 的图像:

在此处输入图片描述

这就是 gparted 所显示的,/dev/sda2是我最大的分区,包含所有媒体和 Windows。

/dev/sda3这是我的 Linux 分区应该在的位置 - 注意:我的主文件夹已加密

我尝试了几个命令来确定要做什么:

Ubuntu@Ubuntu:〜$ sudo fdisk -l

Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x637ca5d8

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     3074047     1536000   27  Hidden NTFS WinRE
/dev/sda2         3074048  1167904767   582415360    7  HPFS/NTFS/exFAT
/dev/sda3      1167906814  1220651007    26372097    5  Extended
/dev/sda5      1208262656  1220651007     6194176   82  Linux swap / Solaris

sudo parted -l

ubuntu@ubuntu:~$ sudo parted -l
Model: ATA TOSHIBA MK6475GS (scsi)
Disk /dev/sda: 640GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  1574MB  1573MB  primary   ntfs         boot, diag
 2      1574MB  598GB   596GB   primary   ntfs
 3      598GB   625GB   27.0GB  extended
 5      619GB   625GB   6343MB  logical


Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0
has been opened read-only.
Error: Can't have a partition outside the disk!       

所以我真的不知道该怎么办,看起来我的分区表完全坏了,而且 grub 也不起作用,所以我基本上无法启动 Windows 或 Linux,唯一的好处是我可以通过实时 DVD 使用 Windows 访问我的媒体分区,但我在我的 Ubuntu 分区上工作,我至少需要访问它才能恢复我下载和桌面文件夹中的所有文件。

欢迎任何建议。

答案1

看起来你被搞砸了,尤其是加密分区。你可以尝试以下方法:

1) 将所有内容按原样复制到外部 USB 或另一个 DD 上。逐字节复制是dd if=/dev/sdX of=foo/bar,这将创建 /dev/sdX 的精确副本到名为酒吧位于 /foo (当然,要调整这些,比如dd if=/dev/sda5 of=/media/files/backup_hdd.bkp

2)尝试使用实时会话恢复您的分区,您将在其中安装testdisk

3) 使用 testdisk 并尝试恢复您的 DD。

奖励:您可以尝试使用ext4undelete(如果您的分区是 ext4 格式?)恢复一些数据,但我从未设法使用该工具恢复太多数据。

答案2

最后按照这些简单的步骤修复了我的所有硬盘。

在 ubuntu live CD 上:

1)安装TestDisk并运行它,非常简单。

2)安装Boot-repair并以推荐的设置运行它,这也非常简单。

相关内容