Windows 10 更新后使用 testdisk 恢复 Ubuntu grub

Windows 10 更新后使用 testdisk 恢复 Ubuntu grub

我不太了解 Ubuntu 的分区系统,所以我不想做一些可能对系统造成更大损害的事情。我的问题和这个

我使用 Testdisk 来解决这个问题,接下来该怎么做呢:

    TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org

Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63
     Partition               Start        End    Size in sectors
   HPFS - NTFS              0  32 33    12 223 19     204800 [R erv au syst e]
   HPFS - NTFS             12 223 20 36384 235 11  584316928
   HPFS - NTFS          36384 235 12 36485 193 60    1619968
   Linux                36485 226 30 48643 153 22  195313664
   Linux                48643 153 23 60305 234 25  187355136
>  Linux Swap           60305 234 26 60801  47 46    7956480

如果我错了,请纠正我,但是 sda1 到 sda4 代表 Windows?

xubuntu xubuntu @: ~ $ sudo fdisk -l

Disk / dev / sda: 500.1 GB, 500,107,862,016 bytes
255 heads, 63 sectors / track, 60801 cylinders, total 976 773 168 sectors
Units of sectors = 1 * 512 = 512 bytes
Sector size (logical / physical): 512 bytes / 4096 bytes
size of I / O (minimum / maximum): 4096 bytes / 4096 bytes
Disc ID: 0xa39b801b

Device Boot Start End Blocks Id. System
/ dev / sda1 * 2048 206847 102400 7 HPFS / NTFS / exFAT
/ dev / sda2 206 848 584 522 681 292 157 917 7 HPFS / NTFS / exFAT
/ dev / sda3 584 523 776 586 143 743 809 984 27 Hidden NTFS WinRE
/ dev / sda4 586 145 790 976 771 071 195 312 641 5 Scope
Partition 4 does not begin on a physical cylinder boundary.
/ dev / sda5 968 814 592 976 771 071 3978240 82 Linux swap partition / Solaris

Disk / dev / sdb: 4007 MB, 4007624704 bytes
255 heads, 63 sectors / track, 487 cylinders, sectors Total 7,827,392
Units of sectors = 1 * 512 = 512 bytes
Sector size (logical / physical): 512 bytes / 512 bytes
size of I / O (minimum / maximum): 512 bytes / 512 bytes
Disc ID: 0x0109f674

Device Boot Start End Blocks Id. System
/ dev / sdb1 * 63 7827391 b W95 FAT32 3913664+

Disk / dev / sdc: 1041 MB, 1041628672 bytes
63 heads, 32 sectors / track, 1009 cylinders, sectors Total 2,034,431
Units of sectors = 1 * 512 = 512 bytes
Sector size (logical / physical): 512 bytes / 512 bytes
size of I / O (minimum / maximum): 512 bytes / 512 bytes
Disc ID: 0x00000000

Device Boot Start End Blocks Id. System
/ dev / * sdc1 32 2034430 b W95 FAT32 1017199+

这是我的 GParted:

GParted 截图

我将非常感谢您的帮助,因为我一直在 Xubuntu 中工作并且我没有保存我的文件。

编辑:如果你看不懂sudo fdisk -l,这是屏幕

fdisk 输出

(法语)翻译如下

答案1

我认为 Windows 刚刚删除了该分区。所以尝试一下这个。

打开测试盘

sudo testdisk

选择您的驱动器。 在此处输入图片描述

然后选择您的分区表,只需选择它检测到的内容。

在此处输入图片描述

然后选择分析

在此处输入图片描述

然后按回车键进行快速搜索。

然后像我下面所做的那样选择 Linux 分区。然后按回车键,然后再次按回车键进行更深入的搜索。

在此处输入图片描述

该过程应该是这样的,它将需要一些时间。

在此处输入图片描述

完成后,使用向上和向下箭头键选择不同的分区,按 p 查看文件列表,如果没有显示,按 q 编辑并选择另一个分区。

在此处输入图片描述

当你遇到包含数据的分区时,将所有重要数据复制到另一个位置永远不要备份到同一个驱动器. 通过按 shift 和 : 选择文件进行备份,选择完成后按 c 复制所选文件。或按 a

在此处输入图片描述

当您找到想要保存数据的位置后,按 c,您的数据将被复制到该位置。

在此处输入图片描述 在此处输入图片描述

编辑

数据备份后该做什么。

打开终端并输入

sudo parted /dev/sda 

输入单位 s

    GNU Parted 2.3
    Using /dev/sda
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) unit s

然后输入 rescue(将扩展分区的第一个扇区放在这里。)然后(将扩展分区的结束扇区放在这里)

在 Gpart 中,可以通过右键单击扩展分区并单击信息来找到起始扇区和结束扇区

在此处输入图片描述

例如或救援命令。

(parted) rescue 21239808 31475711 

按回车键。然后它会扫描分区表。当它找到分区时,它会询问您是否要将其添加到分区表中。输入 yes,您就会恢复分区和所有数据。

然后您需要运行这些命令来重新启动它。

sudo grub-install /dev/sda 

sudo update-grub /dev/sda

让我知道事情的后续。

相关内容