直到昨晚,我的硬盘上还在运行双启动 Linux mint 17 和 Windows 10,大部分时间都在使用 Linux,只有 5% 的时间使用 Windows。昨晚,我 2-3 个月来第一次打开 Windows,当然它开始自动更新(也许是升级?!)已经很晚了,所以我把它留在那里等着完成,当我今天早上打开笔记本电脑时,我发现:
错误:没有这样的分区进入救援模式......Grub Rescue>
无法访问 Windows 或 Linux
我有实时 Linux USB,并通过它在互联网上寻找解决方案 - 到目前为止没有任何效果,我开始有点担心 Windows 擦除了我的 Linux 分区,因为当我转到磁盘和 Gparted 时,我看不到除交换和未分配的可用空间之外的任何 Linux 分区!!!
我尝试使用启动修复 - 它完成并让我知道一切正常。
我尝试更改启动分区(大约有 5 个),所有分区都返回未知的文件系统。
我花了 8 个多小时研究,但还是无法找到解决方案。
所以我想知道 - 我是否丢失了 Linux 上的所有数据(我仍然可以通过 Linux Live 安装 Windows 分区),如果是的话,我可以恢复任何数据吗?我可以进入 Windows,以某种方式完成更新,然后再次安装 Linux 吗?
提前感谢提供的任何帮助/建议
PS 以下是 Disk & Gparted 的屏幕截图链接 https://photos.app.goo.gl/HRXKdIScBUBD10kE3
答案1
当我使用dd
USB 擦除数据时,/dev/sdd
我意外地使用/dev/sdb
并擦除了第二个硬盘的前 1 MB。这擦除了 MBR(主引导记录)和分区表。
测试磁盘可以下载这里并且有适用于 Windows 和 Linux 的版本。它会检查硬盘驱动器的每个字节,以分析其分区类型并重建分区表。我使用 TestDisk 成功恢复了所有数据。
从网站上来看,TestDisk 可以:
- 修复分区表,恢复已删除的分区
- 从备份中恢复 FAT32 启动扇区
- 重建 FAT12/FAT16/FAT32 引导扇区
- 修复 FAT 表
- 重建 NTFS 引导扇区
- 从备份中恢复 NTFS 引导扇区
- 使用 MFT 镜像修复 MFT
- 找到 ext2/ext3/ext4 备份超级块
- 从 FAT、exFAT、NTFS 和 ext2 文件系统中恢复删除的文件
- 从已删除的 FAT、exFAT、NTFS 和 ext2/ext3/ext4 分区复制文件。