意外地用 Iso 文件添加了整个磁盘。我可以恢复它吗?

意外地用 Iso 文件添加了整个磁盘。我可以恢复它吗?

以下是故事内容:

我因为 fdisk 添加了错误的磁盘。

通过断开并重新连接 USB 和外部硬盘,fdisk 没有刷新结果。结果如下:

fdisk -l

Disque /dev/sdb : 14,5 GiB, 15552479232 octets, 30375936 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00022e59

Périphérique Amorçage Start      Fin Secteurs  Size Id Type
/dev/sdb1    *         2048 30375935 30373888 14,5G  c W95 FAT32 (LBA)

此时外部硬盘已插入。(我没有检查过这个,我知道这很糟糕)

所以我添加了磁盘

dd bs=4M if=/home/spino/Isos/archlinux-2017.01.01-dual.iso of=/dev/sdb && sync
216+1 enregistrements lus
216+1 enregistrements écrits
909115392 bytes (909 MB, 867 MiB) copied, 0,95101 s, 956 MB/s

我的眼睛与 USB 有了模糊的接触,意识到情况一片混乱!

fdisk -l
Disque /dev/sdb : 931,5 GiB, 1000204885504 octets, 1953525167 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: dos
Disk identifier: 0x2eec075d

Périphérique Amorçage Start     Fin Secteurs  Size Id Type
/dev/sdb1    *            0 1775615  1775616  867M  0 Vide
/dev/sdb2               172  131243   131072   64M ef EFI (FAT-12/16/32)

Partition 2 does not start on physical sector boundary

所以我没有动任何东西,只是四处寻找解决方案。我还检查了这些线程:

dd 也有同样的问题

测试磁盘建议

这是灾难发生后的我的 /proc/partitions。

   8       16  976762583 sdb
   8       17     887808 sdb1
   8       18      65536 sdb2

各位先生,有谁知道我该如何恢复 sdb 上的分区吗?它是 NTFS 中的一个 900GB 分区。

我目前正在使用 testdisk 扫描磁盘。

我当然可以提交其他详细信息。

提前向阅读本文的读者表示感谢。

相关内容