我主要寻找的是:
TestDisk 所指的“警告:每个扇区的字节数不匹配 2048 (NTFS) != 512 (HD)”的详细信息
关于可能出现的问题以及如何最好地撤消/恢复的分析或建议。
关于分区/磁盘编辑和恢复的优秀(最好是免费的)软件工具的建议
但如果您能提供关于如何最好地处理这一问题的任何想法、信息或建议,我们将不胜感激。
那些最终导致放弃的回应(聘请数据恢复公司、从备份中恢复、无法恢复等等)不会有任何成效。我刚刚开始这个过程,过去在更糟糕的条件下恢复过数据,所以我不会在几个小时后就放弃。情况不同,我对当前的工具非常不熟悉,这就是我寻求建议的原因。
快速摘要
我有一个 6 TB 的驱动器,使用 GUID 分区结构,包含 1 个小的保留分区和 1 个大的 NTFS 分区。Windows 停止识别这些分区,并在磁盘管理中将整个磁盘显示为 RAW。TestDisk 可以看到分区(它显示了两次保留分区),甚至可以列出 NTFS 分区上的文件。
在 TestDisk 写入分区数据后,NTFS 分区现在在磁盘管理中显示为未分配,甚至 TestDisk 也无法显示文件内容! 我认为它为 NTFS 分区写入了错误的分区数据(请参阅下面的备份前后日志)。
决定最好停止做出改变并在继续之前寻求建议。
完整详细信息
我家用服务器中有一个 6 TB RAID 5 磁盘,使用 HighPoint RocketRAID 卡。系统电源坏了,离线了一段时间。刚更换了电源,一切似乎都很好,只是 6TB 驱动器现在在 Windows 磁盘管理中显示为 RAW,而不是包含我的 NTFS 数据卷。操作系统(Windows Server 2012 Standard)位于不同的驱动器上,启动正常。
尝试了几种恢复软件工具来恢复分区和/或数据。TestDisk(开源)和 Active Partition Recovery(商业)都可以看到分区(1 个小的保留分区,1 个大的的数据分区)并可以列出我的文件。我购买了 Active Partition Recovery 并尝试了它,因为它看起来最直接易用。不幸的是,它在恢复分区过程中停止了,在它需要商业许可证之后的一个提示说它无法恢复分区,因为它已经处于活动状态或处于活动状态或其他原因。完全是骗人的,我将要求退款或退款(仅供参考)。
TestDisk 在运行分析一整夜后,会显示我的文件列表,然后允许我执行数据恢复。我发现,一旦分析显示分区(几乎是立即的),您就可以“停止”分析,而不是让它运行几个小时,这似乎不会改变其结果。我猜/希望这样做没问题,因为我已更新到 TestDisk 版本 7(运行 6.12),再次运行分析并停止它以继续。
TestDisk 可以将数据复制到其他位置。不幸的是,我没有 6 TB 的可用磁盘空间来复制数据,因此我尝试写入分区并就地修复。当我进入修复分区选项时,我让其将分区数据“写入”磁盘。它已完成并提示我需要重新启动才能看到更改。
重启后,Windows 磁盘管理现在显示 2 个小分区和 1 个大块未分配空间。这显然是错误的,NTFS 数据根本无法访问。甚至 TestDisk 也无法显示文件内容,执行分析后现在显示“无法打开文件系统。文件系统似乎已损坏。”。
以下是我能想到的所有相关信息,可能有助于解决此问题。我在系统管理等方面经验丰富,但没有使用 TestDisk 的经验,而且 10 多年来从未操作/恢复过分区,所以我对这个话题记忆模糊。
任何建议或帮助都将不胜感激。如果有其他工具可以帮助我恢复数据,我愿意接受(只要它们不贵,尽管免费更好)。
TestDisk Backup.log(之前)
1406052104 Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729572 255 63
1 : start= 34, size= 262144, Id=00, P
2 : start= 264192, size=3130388480, Id=00, P
TestDisk Backup.log(之后)
1406053772 Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729572 255 63
1 : start= 2048, size= 204800, Id=00, P
2 : start= 206848, size=125829120, Id=00, P
Windows 磁盘管理(之前)
我没有记下来,但整个驱动器显示为单个 RAW 条目
Windows 磁盘管理(之后)
Disk 3, Basic, 5588.81 GB, Online
100 MB RAW, Healthy (Primary Partition)
60 GB RAW, Healthy (Primary Partition)
5528.71 GB, Unallocated
TestDisk Analyze 显示输出(之前)*
我没有保存这个。我相信它显示了第一个保留分区两次(具有相同的开始和停止位置),然后显示了 NTFS 分区一次。它还显示了每个扇区不匹配警告的字节数,我相信前后数字相同。
TestDisk Analyze 显示输出(之后)*
TestDisk 7.0-WIP, Data Recovery Utility, June 2014
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org
Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729576 255 63
Current partition structure:
Partition Start End Size in sectors
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
1 P MS Data 2048 206847 204800
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
2 P MS Data 206848 126035967 125829120
硬件 RAID
这是使用 HighPoint RocketRAID 卡在硬件中实现的 RAID 5 磁盘。RAID 是使用该卡配置的,而不是在 Windows 磁盘管理中配置的。因此,Windows 只会将其视为单个大型 6 TB 驱动器,而其为硬件 RAID 这一事实应该无关紧要。
TestDisk 日志文件
请注意,这是包含多次运行的完整日志。执行写入的运行从 2014 年 7 月 22 日星期二 11:27:07 开始,或者只需搜索“写入!”
Tue Jul 22 11:26:54 2014
Command line: TestDisk
TestDisk 7.0-WIP, Data Recovery Utility, June 2014
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org
OS: Windows Server 6.2.9200
Compiler: GCC 4.7, Cygwin 1007.25
Compilation date: 2014-06-21T09:12:27
ext2fs lib: 1.42.8, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=80022134272
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=750156374016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdd)=6000941727744
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=80022134272
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=750156374016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive3)=6000941727744
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=80019980288
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=104857600
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=64424509440
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\L:)=1000202043392
Hard disk list
Disk /dev/sda - 80 GB / 74 GiB - CHS 9728 255 63, sector size=512 - INTEL SSDSA2M080G2GN, S/N:CVPO002501NH080BGN, FW:2CV102HA
Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - Hitachi HDT721010SLA360, S/N:STF607MH3HMXPK, FW:ST6OA3AA
Disk /dev/sdc - 750 GB / 698 GiB - CHS 91201 255 63, sector size=512 - ST3750640AS, S/N:5QD4KVRD, FW:3.AAK
Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729572 255 63, sector size=512 - HPT DISK 0_0, FW:4.00
SIGINT detected! TestDisk has been killed.
Tue Jul 22 11:27:07 2014
Command line: TestDisk
TestDisk 7.0-WIP, Data Recovery Utility, June 2014
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org
OS: Windows Server 6.2.9200
Compiler: GCC 4.7, Cygwin 1007.25
Compilation date: 2014-06-21T09:12:27
ext2fs lib: 1.42.8, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=80022134272
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=750156374016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdd)=6000941727744
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=80022134272
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=750156374016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive3)=6000941727744
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=80019980288
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=104857600
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=64424509440
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\L:)=1000202043392
Hard disk list
Disk /dev/sda - 80 GB / 74 GiB - CHS 9728 255 63, sector size=512 - INTEL SSDSA2M080G2GN, S/N:CVPO002501NH080BGN, FW:2CV102HA
Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - Hitachi HDT721010SLA360, S/N:STF607MH3HMXPK, FW:ST6OA3AA
Disk /dev/sdc - 750 GB / 698 GiB - CHS 91201 255 63, sector size=512 - ST3750640AS, S/N:5QD4KVRD, FW:3.AAK
Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729572 255 63, sector size=512 - HPT DISK 0_0, FW:4.00
Partition table type (auto): EFI GPT
Disk /dev/sdd - 6000 GB / 5588 GiB - HPT DISK 0_0
Partition table type: EFI GPT
New options :
Dump : No
Align partition: Yes
Expert mode : No
Interface Advanced
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=11720589311 (expected 11720589311)
hdr_lba_start=34
hdr_lba_end=11720589278
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
1 P MS Data 2048 206847 204800
NTFS, blocksize=4096, 104 MB / 100 MiB
2 P MS Data 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
Analyse Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729572 255 63
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=11720589311 (expected 11720589311)
hdr_lba_start=34
hdr_lba_end=11720589278
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
Current partition structure:
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
1 P MS Data 2048 206847 204800
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
2 P MS Data 206848 126035967 125829120
$MFT has invalid magic.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/output error.
Failed to startup volume: Input/output error.
$MFT has invalid magic.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/output error.
Backup partition structure
partition_save
search_part()
Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729572 255 63
NTFS at 0/32/33
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
filesystem size 51200
sectors_per_cluster 2
mft_lcn 8533
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
NTFS part_offset=1048576, part_size=104857600, sector_size=512
NTFS partition cannot be added (part_offset<part_size).
NTFS at 0/32/33
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
filesystem size 51200
sectors_per_cluster 2
mft_lcn 8533
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
MS Data 2048 206847 204800
NTFS, blocksize=4096, 104 MB / 100 MiB
NTFS at 12/223/20
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
filesystem size 31457280
sectors_per_cluster 2
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
NTFS part_offset=105906176, part_size=64424509440, sector_size=512
NTFS partition cannot be added (part_offset<part_size).
NTFS at 12/223/20
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
filesystem size 31457280
sectors_per_cluster 2
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
MS Data 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
Search for partition aborted
Results
P MS Data 2048 206847 204800
NTFS, blocksize=4096, 104 MB / 100 MiB
P MS Data 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
gpt_change_part_type
Change partition type:
P MS Data 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
Change partition type:
P NTFS 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
P MS Data 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
Can't open filesystem. Filesystem seems damaged.
interface_load
Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729572 255 63 Tue Jul 22 11:29:32 2014
1 P Unknown 2048 206847 204800
2 P Unknown 206848 126035967 125829120
interface_write()
1 P MS Data 2048 206847 204800
2 P MS Data 206848 126035967 125829120
write!
No extended partition
You will have to reboot for the change to take effect.
Analyse Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729572 255 63
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=11720589311 (expected 11720589311)
hdr_lba_start=34
hdr_lba_end=11720589278
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
Current partition structure:
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
1 P MS Data 2048 206847 204800
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
2 P MS Data 206848 126035967 125829120
$MFT has invalid magic.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/output error.
Failed to startup volume: Input/output error.
$MFT has invalid magic.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/output error.
search_part()
Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729572 255 63
NTFS at 0/32/33
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
filesystem size 51200
sectors_per_cluster 2
mft_lcn 8533
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
NTFS part_offset=1048576, part_size=104857600, sector_size=512
NTFS partition cannot be added (part_offset<part_size).
NTFS at 0/32/33
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
filesystem size 51200
sectors_per_cluster 2
mft_lcn 8533
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
MS Data 2048 206847 204800
NTFS, blocksize=4096, 104 MB / 100 MiB
NTFS at 12/223/20
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
filesystem size 31457280
sectors_per_cluster 2
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
NTFS part_offset=105906176, part_size=64424509440, sector_size=512
NTFS partition cannot be added (part_offset<part_size).
NTFS at 12/223/20
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
filesystem size 31457280
sectors_per_cluster 2
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
MS Data 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
Search for partition aborted
Results
P MS Data 2048 206847 204800
NTFS, blocksize=4096, 104 MB / 100 MiB
P MS Data 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
P MS Data 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
Can't open filesystem. Filesystem seems damaged.
gpt_change_part_type
Change partition type:
P MS Data 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
Change partition type:
P NTFS 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
interface_write()
1 P MS Data 2048 206847 204800
2 P MS Data 206848 126035967 125829120
simulate write!
New geometry
Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 182394 255 63 sector_size=2048
Analyse Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 182394 255 63
file_pread(7,4,buffer,3130703844(729575/254/60)) lseek err Invalid argument
Bad GPT partition, invalid signature.
Trying alternate GPT
Current partition structure:
Bad GPT partition, invalid signature.
Trying alternate GPT
$MFT has invalid magic.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/output error.
Failed to startup volume: Input/output error.
$MFT has invalid magic.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/output error.
search_part()
Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 182394 255 63
NTFS at 0/8/9
filesystem size 51200
sectors_per_cluster 2
mft_lcn 8533
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
MS Data 512 51711 51200
NTFS, blocksize=4096, 104 MB / 100 MiB
NTFS at 3/55/53
filesystem size 31457280
sectors_per_cluster 2
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
MS Data 51712 31508991 31457280
NTFS, blocksize=4096, 64 GB / 60 GiB
Search for partition aborted
Results
P MS Data 512 51711 51200
NTFS, blocksize=4096, 104 MB / 100 MiB
P MS Data 51712 31508991 31457280
NTFS, blocksize=4096, 64 GB / 60 GiB
P MS Data 51712 31508991 31457280
NTFS, blocksize=4096, 64 GB / 60 GiB
Can't open filesystem. Filesystem seems damaged.
interface_write()
1 P MS Data 512 51711 51200
2 P MS Data 51712 31508991 31457280
simulate write!
New geometry
Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729576 255 63 sector_size=512
Analyse Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729576 255 63
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=11720589311 (expected 11720638439)
hdr_lba_start=34
hdr_lba_end=11720589278
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
Current partition structure:
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
1 P MS Data 2048 206847 204800
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
2 P MS Data 206848 126035967 125829120
$MFT has invalid magic.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/output error.
Failed to startup volume: Input/output error.
$MFT has invalid magic.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/output error.
search_part()
Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729576 255 63
NTFS at 0/32/33
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
filesystem size 51200
sectors_per_cluster 2
mft_lcn 8533
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
NTFS part_offset=1048576, part_size=104857600, sector_size=512
NTFS partition cannot be added (part_offset<part_size).
NTFS at 0/32/33
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
filesystem size 51200
sectors_per_cluster 2
mft_lcn 8533
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
MS Data 2048 206847 204800
NTFS, blocksize=4096, 104 MB / 100 MiB
NTFS at 12/223/20
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
filesystem size 31457280
sectors_per_cluster 2
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
NTFS part_offset=105906176, part_size=64424509440, sector_size=512
NTFS partition cannot be added (part_offset<part_size).
NTFS at 12/223/20
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
filesystem size 31457280
sectors_per_cluster 2
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -11
clusters_per_index_record 1
MS Data 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
Search for partition aborted
Results
P MS Data 2048 206847 204800
NTFS, blocksize=4096, 104 MB / 100 MiB
P MS Data 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
P MS Data 206848 126035967 125829120
NTFS, blocksize=4096, 64 GB / 60 GiB
Can't open filesystem. Filesystem seems damaged.
interface_write()
1 P MS Data 2048 206847 204800
2 P MS Data 206848 126035967 125829120
simulate write!
Analyse Disk /dev/sdd - 6000 GB / 5588 GiB - CHS 729576 255 63
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=11720589311 (expected 11720638439)
hdr_lba_start=34
hdr_lba_end=11720589278
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
Current partition structure:
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
1 P MS Data 2048 206847 204800
Warning: number of bytes per sector mismatches 2048 (NTFS) != 512 (HD)
2 P MS Data 206848 126035967 125829120
答案1
关于警告的部分答案。
我从 TestDisk 的开发人员那里得到了以下信息:“每个 NTFS 分区的引导扇区都包含磁盘扇区大小为 2048 字节的信息。操作系统为此磁盘返回一个 512 字节的扇区大小。”
这解释了我的问题的一部分。我必须试验一下扇区大小,看看是否有助于恢复数据。
仍在寻找有关恢复数据的工具和最佳方法的建议。