以下是故事内容:
我因为 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
所以我没有动任何东西,只是四处寻找解决方案。我还检查了这些线程:
这是灾难发生后的我的 /proc/partitions。
8 16 976762583 sdb
8 17 887808 sdb1
8 18 65536 sdb2
各位先生,有谁知道我该如何恢复 sdb 上的分区吗?它是 NTFS 中的一个 900GB 分区。
我目前正在使用 testdisk 扫描磁盘。
我当然可以提交其他详细信息。
提前向阅读本文的读者表示感谢。