分区损坏

分区损坏

我刚刚设法破坏了双启动 PC 上的分区(或分区表)。它有一个 500MiB EFI 分区、215GiB Windows 10 和 64GiB Linux。我目前正在尝试使用在 USB 驱动器上运行的 Linux 上的 testdisk 来修复它。不幸的是,它无法识别我的硬盘,只能识别 USB 分区。但是我可以在 USB 上运行的 GParted 中看到我的硬盘 + 分区。

这是的输出fdisk -l


Disk /dev/loop0: 61.6 MiB, 64573440 bytes, 126120 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 /dev/loop1: 318.1 MiB, 333533184 bytes, 651432 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 /dev/loop2: 962 MiB, 1008779264 bytes, 1970272 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 /dev/loop3: 426.5 MiB, 447172608 bytes, 873384 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 /dev/nvme0n1: 238.5 GiB, 256060514304 bytes, 500118192 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
Disklabel type: dos
Disk identifier: 0x1e9f1e5c

Device         Boot     Start       End   Sectors  Size Id Type
/dev/nvme0n1p1 *    368443584 500118151 131674568 62.8G 83 Linux


Disk /dev/sda: 14.7 GiB, 15804137472 bytes, 30867456 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
Disklabel type: dos
Disk identifier: 0x364209eb

Device     Boot   Start     End Sectors  Size Id Type
/dev/sda1  *         64 3731283 3731220  1.8G cd unknown
/dev/sda2       3731284 3739475    8192    4M ef EFI (FAT-12/16/32)

有人知道如何使用 testdisk 访问硬盘吗?

答案1

我终于设法恢复了丢失的分区。它太简单了,我都没看到:

我使用gdisk /dev/nvme0n1命令w. gdisk 已经找到了 gpt 分区,所以我认为它们存在于 SSD 上,但使用 gdisk 时表仅在内存中。将表写回 SSD 后,一切恢复正常(除了 Linux 在 MBR 上)。我不能再使用 Linux 了,但我已经备份了其中的所有文件,所以这并不重要。

感谢 oldfred 的帮助

相关内容