尝试识别文件系统/磁盘标签,将其恢复

时间:2013-09-17 08:34:42

标签: filesystems recovery data-recovery

我正在尝试ID(并可能恢复)文件系统/分区表。朋友带来了“破损”的USB驱动器,Windows无法识别分区布局。

在Linux下,fdisk表示分区表为空。尝试将其安装为NTFS,vfat,没有运气。使用fdisk / mkfs,创建了一个空的:DOS分区表,ntfs和fat文件系统,试图比较相应三个中的第一个块中的幻数和破碎的驱动器 - 似乎没有相似之处。 dd'磁盘上文件的前1MB驱动器(以便file不说它是块设备),file表示“数据”。

这是hd的前8行:

00000000  0e 21 e9 6e 2c 64 39 b5  63 bf a5 08 8b 07 85 a6  |.!.n,d9.c.......|
00000010  63 aa ec 58 c3 ff fb 92  64 ec 80 02 f4 3c 4c d1  |c..X....d....<L.|
00000020  8f 2a e4 58 24 39 ba 3d  86 4a 8e e0 d3 27 ac 60  |.*.X$9.=.J...'.`|
00000030  eb 81 73 9f 26 68 f6 15  72 60 02 6b 32 32 4c 75  |..s.&h..r`.k22Lu|
00000040  b1 0a cd ff ff ff f4 ea  23 c8 2a ba 25 01 20 9d  |........#.*.%. .|
00000050  26 52 b1 31 2c 4d 72 b1  2f bc 9f 1f 59 5b 98 98  |&R.1,Mr./...Y[..|
00000060  41 9d 3c 10 17 d0 58 9a  ab 24 d9 31 ff 3a 79 55  |A.<...X..$.1.:yU|
00000070  f3 88 08 6b 57 ec 7a 5f  ff e0 21 c7 87 4c 62 83  |...kW.z_..!..Lb.|

知道如何进行恢复吗?

1 个答案:

答案 0 :(得分:0)

如果您在Linux上学习fdisk代码,您将看到用于创建/解析主引导表的代码。这是包含diff启动分区,启动块/偏移,可启动/不可启动标志等的差异代码的表。如果此表已损坏,则很难恢复。

一个选项是找出MBT在USB上的存储位置...通常,它是基于文件系统的标准位置。如果数据不可读,则超出它并查看第一个文件系统块驻留的位置(最可能也是修复起始位置。如果在此位置可识别十六进制转储,请创建具有此块编号的MBT并查看如果启动工作..

另一个选项是查明FS上是否存在FS存储的MBT副本。研究格式化USB的文件系统,你可能会更接近。