如何修复损坏的 NTFS 分区?

如何修复损坏的 NTFS 分区?

我有一个外置硬盘NTFS分区。我想在电脑之间传输一些文件,所以我从 Debian PC 复制了一些文件到驱动器。之后,像往常一样,我在拔下驱动器之前选择了安全移除,然后连接到 Windows 7 PC,它说“您必须在使用前格式化驱动器”,然后连接到 Linux PC,但它只写了错误。首先尝试在 Linux 下使用ntfsfix(ntfstools 2.0.0-1)程序,但它说:

“正在安装卷... 无法打开 inode:输入/输出错误。
失败尝试更正错误...
处理 $MFT 和 $MFTMirr...
正在读取 $MFT... 确定
正在读取 $MFTMirr... 确定
正在将 $MFTMirr 与 $MFT 进行比较... 确定
已成功完成对 $MFT 和 $MFTMirr 的处理
在分区上设置所需标志... 无法读取 $Volume:输入/输出错误。
失败
设置标志时出错。”

尝试更新后ntfs工具1:2012.1.15AR.5-2.1(测试)并收到此消息:

Mounting volume... ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 2303  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 140  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0xd8eb1fc2  size: 1024   usa_ofs: 1001  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 1277  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 160  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0xd8eb1fc2  size: 1024   usa_ofs: 1001  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
$MFT error: Invalid mft record for '$Bitmap'.  
FAILED  
Attempting to correct errors...   
Processing $MFT and $MFTMirr...  
Reading $MFT... ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 2303  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 140  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0xd8eb1fc2  size: 1024   usa_ofs: 1001  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
OK  
Reading $MFTMirr... ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 1277  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 160  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0xd8eb1fc2  size: 1024   usa_ofs: 1001  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
OK  
Comparing $MFTMirr to $MFT... FAILED  
$MFT error: Invalid mft record for $Bitmap.  
Cannot handle this yet. )-:

然后在 Windows 上尝试使用 chkdsk,但它写道:

无法确定卷版本和状态,chkdsk 中止。

请帮忙找到解决方案,我的驱动器上有重要数据,我需要它们。

相关内容