使用 Linux 恢复 ntfs 硬盘

使用 Linux 恢复 ntfs 硬盘

我尝试从 Windows 笔记本电脑恢复数据。

Windows Vista 无法再启动,因为“缺少 bootmgr”,我在 PC 上的尝试失败了。因此,我移除了驱动器,并通过 sata/usb 适配器将其插入到我的 Linux ubuntu 上。

我的尝试是:

  • 使用 Vista Ultima 修复功能:无法识别操作系统
  • 常见的 ubuntu 实时磁盘 - initramfs 没有实时系统......?
  • knoppix live DVD(64 位系统)- 在 busybox 上结束并且看不到光盘。

fdisk -l说

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x42b82f03

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1530    12288000    7  HPFS/NTFS
/dev/sdb2   *        1530       20863   155289600    7  HPFS/NTFS
/dev/sdb4           20863       30402    76618752    7  HPFS/NTFS
Partition 4 does not end on cylinder boundary.

数据应该位于 Windows Home 和用户目录中。

我挂载了分区 sdb1、2 和 4,分区 sdb2 似乎是驱动器 C,下面是部分列表

ProgramData
Program Files
RecInfo
$Recycle.Bin
Temp
tmp
Users

但总的来说是 300K!我有一个错误,仅此而已。

du: cannot access `Users/Default/Videos': Input/output error

但缺失的数据主要是照片。

是否有隐藏的 sdb3 ?或者只是逻辑分区?

知道该尝试什么吗?恢复这个对我来说非常非常重要。

答案1

假设您的 Windows 和 Linux 系统是不同的计算机,那么该硬盘驱动器就会出现故障(I/O 错误是硬件问题,并且您已在已知良好的系统中尝试过)。您需要断开它,直到您有一个新的硬盘驱动器可以保存原始(或更多)的精确映像,然后使用 GNU ddrescue 或 Clonezilla 或其他能够处理坏块磁盘的工具对其进行克隆。克隆后,您就可以开始正确恢复信息了。

答案2

只是为了补充 darth androids 的答案,gparted 还可以用来克隆您想要的分区。

相关内容