【问题标题】:Trying to identify a filesystem / disk label, recover it试图识别文件系统/磁盘标签,恢复它
【发布时间】:2013-09-21 14:31:48
【问题描述】:

我正在尝试识别(并可能恢复)文件系统/分区表。朋友带来了一个“坏掉”的U盘,Windows无法识别分区布局。

在 Linux 下,fdisk 表示分区表为空。尝试将其安装为 NTFS、vfat,但没有成功。使用fdisk/mkfs,创建了一个空的:DOS 分区表、ntfs 和 fat 文件系统,试图比较各自三个的第一个块中的幻数和损坏的驱动器 - 没有一个看起来相似。 dd'd 驱动器的前 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.|

知道如何进行恢复吗?

【问题讨论】:

    标签: filesystems recovery data-recovery


    【解决方案1】:

    如果您在 Linux 上研究 fdisk 代码,您将看到创建/解析主引导表的代码。这是包含差异引导分区、起始块/偏移量、可引导/不可引导标志等的差异代码的表。如果此表已损坏,则很难恢复。

    一种选择是找出 MBT 在 USB 上的存储位置...通常,它是基于文件系统的标准位置。如果那里的数据不可读,则超越它并查看第一个文件系统块所在的位置(很可能也是一个修复起始位置。如果在该位置可识别十六进制转储,则使用该块号创建一个 MBT 并查看如果启动工作..

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

    【讨论】:

      猜你喜欢
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      相关资源
      最近更新 更多