我最近发布了dd if=/home of=/dev/sdb并破坏了exfat filesystem
我的外部harddrive
。我立即发出Ctrl-C停止书写。
阅读了一些关于 的使用的帖子testdisk
。使用它,发现大约有 8 个分区,而驱动器只设置了 1 个,即 /dev/sdb1。
提交了分区,并通过 Testdisk 写入。还通过“p”选项列出,以查看每个分区,但未看到文件。
我下载了一个用于光盘救援的实时光盘,它找到了我几乎所有的文件,但需要许可证才能使用。所以看起来“一切”都还在那里。
随即输出‘sudo fdisk -l /dev/sdb’
Command (m for help): p
Disk /dev/sdb: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 9325805F-4271-3E4D-B69D-C47688A019CE
Device Start End Sectors Size Type
/dev/sdb1 264192 409864183 409599992 195.3G Microsoft basic data
/dev/sdb2 506238524 506244283 5760 2.8M Microsoft basic data
/dev/sdb3 802104892 802110651 5760 2.8M Microsoft basic data
/dev/sdb4 1333559296 1333952225 392930 191.9M Apple HFS/HFS+
/dev/sdb5 1337229312 1337622241 392930 191.9M Apple HFS/HFS+
/dev/sdb6 1469117799 2476602728 1007484930 480.4G Microsoft basic data
/dev/sdb7 3038125628 3038131387 5760 2.8M Microsoft basic data
/dev/sdb8 409864184 506238523 96374340 46G Linux filesystem
Partition 2 does not start on physical sector boundary.
Partition 3 does not start on physical sector boundary.
Partition 6 does not start on physical sector boundary.
Partition 7 does not start on physical sector boundary.
Partition table entries are not in disk order.
Command (m for help): m
还,测试盘输出。
Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
Partition Start End Size in sectors
> 1 P MS Data 264192 409864183 409599992 [exfat]
8 P Unknown 409864184 506238523 96374340 [264192s]
2 P MS Data 506238524 506244283 5760 [NO NAME]
3 P MS Data 802104892 802110651 5760 [NO NAME]
4 P Mac HFS 1333559296 1333952225 392930 [VTC33257]
5 P Mac HFS 1337229312 1337622241 392930 [VTC33257]
6 P MS Data 1469117799 2476602728 1007484930
7 P MS Data 3038125628 3038131387 5760 [NO NAME]
我在 Linux 中修复这个问题时遇到了困难,或者我遗漏了一些东西。
我曾看到提到使用parted
。即mkpart PART-TYPE [FS-TYPE] START END
。
尝试挂载测试磁盘“写入”的内容,我收到诸如坏超级块等投诉。
如果有人能帮忙的话。我怀疑这里需要 Windows,因为它是 exfat,但我已经试过了,它没有出现在 Windows 中,所以回到了 Linux。