硬盘恢复 - FAT32 - I/O 错误 - 分区表和文件系统损坏

硬盘恢复 - FAT32 - I/O 错误 - 分区表和文件系统损坏

我正在尝试恢复一个外部硬盘。它是西部数据的(一如既往)。

Force mounting不起作用:

user@linux:/home/user# mount -t vfat /dev/sdb1 /media/test1 -o force,umask=000
mount: /media/test1: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error.

当我尝试运行 时,出现 IO 错误 gparted。如果我尝试使用连接到系统的驱动器进行启动,Linux 会冻结。Gparted 也会崩溃:

在此处输入图片描述

fdisk -l输出:

Disk /dev/sdb: 1.84 TiB, 2000365289472 bytes, 3906963456 sectors
Disk model: My Passport 2626
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: gpt
Disk identifier: 8AD8DA33-56D1-4E2D-A00D-AB61AC3863C0

Device     Start        End    Sectors  Size Type
/dev/sdb1   2048 3906961407 3906959360  1.8T Microsoft basic data

lsblk输出:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0  50.7M  1 loop /snap/snap-store/481
loop1    7:1    0 217.9M  1 loop /snap/gnome-3-34-1804/60
loop2    7:2    0   2.2M  1 loop /snap/gnome-system-monitor/148
loop3    7:3    0 140.7M  1 loop /snap/gnome-3-26-1604/100
loop4    7:4    0  55.4M  1 loop /snap/core18/1932
loop5    7:5    0  97.8M  1 loop /snap/core/10185
loop6    7:6    0  62.1M  1 loop /snap/gtk-common-themes/1506
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
└─sda2   8:2    0 232.4G  0 part /
sdb      8:16   0   1.8T  0 disk 
└─sdb1   8:17   0   1.8T  0 part    

Testdisk输出:

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

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

日志:

Tue Jun  8 22:18:42 2021
Command line: TestDisk

TestDisk 7.1, Data Recovery Utility, July 2019
Christophe GRENIER <[email protected]>
https://www.cgsecurity.org
OS: Linux, kernel 5.9.0-050900-lowlatency (#202010112230 SMP PREEMPT Sun Oct 11 22:37:09 UTC 2020) x86_64
Compiler: GCC 9.2
ext2fs lib: 1.45.5, ntfs lib: libntfs-3g, reiserfs lib: none, ewf lib: none, curses lib: ncurses 6.1
/dev/sda: LBA, LBA48 support
/dev/sda: size       488397168 sectors
/dev/sda: user_max   488397168 sectors
Warning: can't get size for Disk /dev/mapper/control - 0 B - 0 sectors, sector size=512
Warning: can't get size for Disk /dev/loop7 - 0 B - 0 sectors, sector size=512
Hard disk list
Disk /dev/sda - 250 GB / 232 GiB - CHS 30401 255 63, sector size=512 - GB0250EAFYK, S/N:WCAT1H963933, FW:HPG2
Disk /dev/sdb - 2000 GB / 1862 GiB - CHS 243197 255 63, sector size=512 - WD My Passport 2626, FW:1028
Disk /dev/loop0 - 53 MB / 50 MiB - 103776 sectors (RO), sector size=512
Disk /dev/loop1 - 228 MB / 217 MiB - 446248 sectors (RO), sector size=512
Disk /dev/loop2 - 2273 KB / 2220 KiB - 4440 sectors (RO), sector size=512
Disk /dev/loop3 - 147 MB / 140 MiB - 288064 sectors (RO), sector size=512
Disk /dev/loop4 - 58 MB / 55 MiB - 113384 sectors (RO), sector size=512
Disk /dev/loop5 - 102 MB / 97 MiB - 200168 sectors (RO), sector size=512
Disk /dev/loop6 - 65 MB / 62 MiB - 127160 sectors (RO), sector size=512

Partition table type (auto): EFI GPT
Disk /dev/sdb - 2000 GB / 1862 GiB - WD My Passport 2626
Partition table type: EFI GPT

Analyse Disk /dev/sdb - 2000 GB / 1862 GiB - CHS 243197 255 63
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=3906963455 (expected 3906963455)
hdr_lba_start=34
hdr_lba_end=3906963422
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
check_part_gpt failed for partition
 1 P MS Data                     2048 3906961407 3906959360 [My Passport]
Current partition structure:
check_FAT: can't read FAT boot sector
No FAT, NTFS, ext2, JFS, Reiser, cramfs or XFS marker
 1 P MS Data                     2048 3906961407 3906959360 [My Passport]
 1 P MS Data                     2048 3906961407 3906959360 [My Passport]

Testdisk然后在尝试“快速搜索”分区时挂起。

chkdsk看不到文件系统: 在此处输入图片描述

我接下来做的是使用 将数据复制到第二个外部硬盘上gddrescue。这是一个能够处理 I/O 错误的神奇软件:

在此处输入图片描述

在我gddrescue使用该驱动器运行几天后,它能够恢复大部分数据,并将损坏的磁盘 (sdb) 上的内容复制到新磁盘 (sdc)。感谢开发人员提供的这一令人惊叹的软件

然后我在新磁盘上运行photorec(感谢开发人员 Christophe Grenier),它恢复了大多数文件: 在此处输入图片描述

然而,photorec 显然无法恢复目录(文件夹)结构。结果,里面有上百个文件夹,里面有很多照片和其他文件。

如果可能的话,除了文件之外,我仍然希望恢复文件夹结构。然后我testdisk在新磁盘上运行。快速分区搜索仅显示磁盘上的原始分区,在我将数据从损坏的磁盘复制gddrescue到该分区之前。经过深度分区搜索后,我看到了许多不同的分区。除了最近将磁盘用于 Mac 计算机之外,我不知道为什么磁盘上有 HFS+ 分区:

在此处输入图片描述

深度搜索结束后,Tesdisk 向我提供了以下分区。第二个分区是最初位于数据被复制到的新驱动器上的分区: 在此处输入图片描述

接下来我应该尝试什么来恢复分区?我相信该驱动器是 FAT32,因为它在 Windows 和 Mac 上都使用过。我不相信它被格式化为 HFS+,除非我的朋友(这些数据就是他的)不小心这样做了。

请指教!

交叉发布:https://serverfault.com/questions/1068013/hard-drive-recovery-io-error-bad-partition-table-and-filesystem

相关内容