从故障硬盘恢复 NTFS 分区

从故障硬盘恢复 NTFS 分区

我的 Windows 10 电脑上有一块 1TB 的笔记本硬盘(不是 SSD),它坏了。我使用 ddrescue 从分区创建了一个磁盘映像,它恢复了 99.99% 的磁盘。但是,我想要的数据似乎在我无法恢复的 0.01% 中。

当我通过回送挂载映像时,我可以看到所有数据,但 C:\users 除外,所有者的主目录似乎已损坏。目录列表如下所示:

drwxrwxrwx 1 root root 8.0K Sep 17 18:43 ..
lrwxrwxrwx 2 root root   84 Sep 15  2018 All Users -> /media/ProgramData
d????????? ? ?    ?       ?            ? Amy
drwxrwxrwx 1 root root 8.0K May  3 09:57 Default
drwxrwxrwx 1 root root 4.0K Apr 12  2019 Default.migrated
lrwxrwxrwx 2 root root   92 Sep 15  2018 Default User -> /media/Users/Default
-rwxrwxrwx 1 root root  174 Sep 15  2018 desktop.ini
drwxrwxrwx 1 root root 4.0K May  3 10:08 Public
drwxrwxrwx 1 root root  12K May  6 07:48 UpdatusUser

我已将驱动器复制到暂存盘并尝试在 Windows 中查看数据。经过长时间的磁盘检查后,Amy 目录完全消失了。

看来 Amy 的目录项已损坏。由于它是标准的 Windows 目录,因此它将包含常见的子目录:“桌面”、“文档”、“图片”等。

是否有工具或流程可以恢复这些子目录或修复目录以便我可以获取其中的文件?提前致谢。

PS: 最后一次运行 ddrescue 如下:

Press Ctrl-C to interrupt
Initial status (read from mapfile)
rescued: 975776 MB, tried: 2955 kB, bad-sector: 2955 kB, bad areas: 396

Current status
     ipos:    9592 MB, non-trimmed:    5103 kB,  current rate:       0 B/s
     opos:    9592 MB, non-scraped:    2283 kB,  average rate:    3372 B/s
non-tried:        0 B,  bad-sector:    3542 kB,    error rate:       0 B/s
  rescued:  975824 MB,   bad areas:      479,        run time:  3h 57m 26s
pct rescued:   99.99%, read errors:     1363,  remaining time:         n/a
                              time since last successful read:     27m 35s
Scraping failed blocks... (forwards)^C        
  Interrupted by user

答案1

更新:我将我的图像文件复制到暂存驱动器上,并在 Windows 下运行 chkdsk 来修复它。“Amy”文件夹从 中消失了C:\Users,但我在 中找到了它(或者至少找到了其中的大部分)C:\found.000

Windowsfound.000默认隐藏该文件夹,所以一开始我以为它不起作用。您必须进入查看选项并取消选中“隐藏受保护的操作系统文件”框才能看到它。

当我在 Linux 下安装磁盘时我看到了它,所以我知道在重启后寻找它。

谢谢 Varun 的帮助评论!

相关内容