我曾有一个西部数据网络中心有一个 160GB 的硬盘,它不断从网络上掉线。我打开外壳,取出硬盘,连接到 Windows 机箱,但不知道该硬盘的用途瑞泽文件系统 (ReiserFS)……。
在 Windows 上安装时,我选择“膜生物反应器“作为文件系统。70GB 的数据损坏:90% 的数据是 word 文档、excel 电子表格和 jpg -所有任务都至关重要。
尝试使用 TestDisk 在 Linux 机器(ubuntu)上进行恢复:我可以看到容器,但是无法得到任何东西 – 根据 TestDisk 的说法,这是因为我选择了“无”作为文件系统。
尝试使用适用于 Windows 的 Nucleus Kernel Recovery 进行恢复:98% 的恢复内容不完整和/或不可用。
我需要知道是否存在恢复或重建原始 ReiserFS MBR 的方法,或者哪些工具/技术可以给我带来恢复数据的最佳效果。
找到了 TestDisk 的 Windows 版本,昨天我运行了它 - 结果如下:
TestDisk 6.14-WIP, Data Recovery Utility, May 2012
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org
Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63
The harddisk (160 GB / 149 GiB) seems too small! (< 519 GB / 483 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...
The following partitions can't be recovered:
Partition Start End Size in sectors
> ReiserFS 3.6 62 241 8 19458 0 18 311581568
ReiserFS 3.6 62 248 55 19458 8 2 311581568
ReiserFS 3.6 62 254 37 19458 13 47 311581568
ReiserFS 3.6 63 6 28 19458 20 38 311581568
ReiserFS 3.6 63 13 11 19458 27 21 311581568
ReiserFS 3.6 63 21 43 19458 35 53 311581568
ReiserFS 3.6 63 27 41 19458 41 51 311581568
ReiserFS 3.6 63 37 35 19458 51 45 311581568
ReiserFS 3.6 63 54 20 19458 68 30 311581568
ReiserFS 3.6 63 76 26 19458 90 36 311581568
答案1
启动 Linux。运行fdisk -l /dev/sdx
(其中 x 是分配给该驱动器的字母)。 fdisk
将输出可用分区(例如,/dev/sdb1
,/dev/sdb2
等)。然后fsck
在每个文件系统上运行(例如fsck -y /dev/sdb1
)。这可能会修复这些文件系统并使其可挂载。然后您可以尝试使用它们进行挂载mount -r /dev/sdb1 /mnt
(该-r
选项将其挂载为只读,这在恢复此类数据时是可取的)。
在执行任何操作之前,请使用以下命令对驱动器进行逐个扇区复制:
dd if=/dev/sdx of=$HOME/disk_i_should_have_backed_up bs=512
以防万一情况fsck
变得更糟。