损坏的 NTFS 分区的 MFT – 哪个工具是正确的? 用什么工具来修复?

损坏的 NTFS 分区的 MFT – 哪个工具是正确的? 用什么工具来修复?

我使用 Avira 救援磁盘 (Ubuntu 12.04) 访问损坏的 NTFS 启动分区。Windows 7 无法挂载它:它显示蓝屏(“UNMOUNTABLE_BOOT_VOLUME”)并立即重启。使用救援磁盘,我可以备份最重要的数据(Ubuntu 无法不是挂载失败)。现在我尝试gparted修复分区。为了分析分区,gparted 首先运行仅扫描ntfsresize

类似(非书写)但手动运行ntfsresize -info --force /dev/sda3给出:

ntfsresize v2012.1.15AR.1 (libntfs-3g)
Device name        : /dev/sda3
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 484336226816 bytes (484337 MB)
Current device size: 484336230400 bytes (484337 MB)
Checking for bad sectors ...
Checking filesystem consistency ...
  0,00 percent completed
..
..
..
 12,83 percent completed
ntfs_attr_pread_i: ntfs_pread failed: Eingabe-/Ausgabefehler
Failed to read of MFT, mft=73604 count=1 br=-1: Eingabe-/Ausgabefehler (= I/O error)
ntfs_attr_pread_i: ntfs_pread failed: Eingabe-/Ausgabefehler
Failed to read of MFT, mft=73605 count=1 br=-1: Eingabe-/Ausgabefehler
ntfs_attr_pread_i: ntfs_pread failed: Eingabe-/Ausgabefehler
Failed to read of MFT, mft=73606 count=1 br=-1: Eingabe-/Ausgabefehler
ntfs_attr_pread_i: ntfs_pread failed: Eingabe-/Ausgabefehler
Failed to read of MFT, mft=73607 count=1 br=-1: Eingabe-/Ausgabefehler
 12,85 percent completed
..
..
..   
 100.00 percent completed
Accounting clusters ...
Cluster accounting failed at 9962391 (0x980397): extra cluster in $Bitmap
..
..
..   
Cluster accounting failed at 9963113 (0x980669): extra cluster in $Bitmap
Filesystem check failed! Totally 723 cluster accounting mismatches.
ERROR: NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
The usage of the /f parameter is very IMPORTANT! No modification was
and will be made to NTFS by this software until it gets repaired.

因此,$MFT 似乎已损坏。但是,ntfsfix --no-action /dev/sda3(非书写)指出:

avira@avira:~$ sudo ntfsfix -n /dev/sda3
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
NTFS volume version is 3.1.
NTFS partition /dev/sda3 was processed successfully.

我能相信谁?我的 $MFT 到底发生了什么?为什么 Ubuntu 仍然可以读取大多数文件,而 Win 7 无法挂载(除了存在Windows)?我应该使用什么工具来修复 MFT:gpartedtestdiskntfsfix(不带--no-action)或chkdsk /f?还没有感觉到幸运。我读到过testdisk在严重情况下能够搞乱 $MFT 和 $MFTMirr 的信息。会发生这种情况吗?

此外,SMART 报告一个坏扇区(重新分配的扇区数 = 1)。无论如何我是否应该更新磁盘?

我还能运行什么来(至少)更好地找到错误(例如受影响的文件名、机电故障 y/n?)?

答案1

如果 MFT$ 文件损坏,请尝试R-工作室来拯救该驱动器上的数据。

重要提示:不要对损坏的驱动器执行任何写入操作!

  1. 将损坏的驱动器连接到正常运行的 Windows 系统
  2. 使用 r-studio 分析驱动器
  3. 将所有好的数据复制到新驱动器
  4. 删除损坏的驱动器(“旧驱动器”)上的所有分区
  5. 在旧驱动器上创建新分区并格式化
  6. 如果需要,使用您选择的工具来分析驱动器硬件。

完毕!

相关内容