恢复从 Android 抢救的损坏的 .tar

恢复从 Android 抢救的损坏的 .tar

我的 Android 手机出现了一个故障,它只持续显示启动徽标。我将其发送给三星进行维修,三星将其发送给第三方公司进行维修。我被告知他们正在等待零件,他们不知道什么时候会有库存,为了避免进一步的延误,他们会向我发送替代品。这很好,但当我询问是否可以获取我的数据时,我被转介给第三方公司。他们告诉我,由于某些保护法,即使经过我的同意,他们也不允许保留我的数据的备份,而且它现在可能已被覆盖。

之前,将其发送进行修复时,我设法使用 adb 将一些文件结构放入三个单独的 tar 文件中,但最终发现该文件已损坏。

  • data.tar - 366,870,016 字节
  • system.tar - 285,983,232 字节
  • dbdata.tar - 6,245,888 字节

我使用 tar 命令创建 tar 存档,同时排除导致整个过程停止的目录。 tar 完成后我收到错误消息/警告? (不知道现在这是什么)。该数据已备份至内部 SD 卡。我可以通过计算机访问它,因此能够复制它。我不确定损坏发生的具体时间,但我猜测 tar 命令没有正确执行。运行字符串,只会显示随机字符。

在 data.tar 和 system.tar 上 tar tvf,在 dbdata.jar 上什么也不显示:

tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors

对所有这些文件进行 tar 文件说:

data.tar: data
dbdata.tar: data
system.tar: data

-

abc@xyz-virtual-machine:~/Downloads$ hd data.tar | head --lines=50
00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
06588000  2e 20 20 20 20 20 20 20  20 20 20 10 00 ab b0 06  |.          .....|
06588010  07 3f 07 3f 00 00 b1 06  07 3f 2e 00 00 00 00 00  |.?.?.....?......|
06588020  2e 2e 20 20 20 20 20 20  20 20 20 10 00 ab b0 06  |..         .....|
06588030  07 3f 07 3f 00 00 b1 06  07 3f 00 00 00 00 00 00  |.?.?.....?......|
06588040  e5 45 00 75 00 72 00 6f  00 70 00 0f 00 91 65 00  |.E.u.r.o.p....e.|
06588050  00 00 ff ff ff ff ff ff  ff ff 00 00 ff ff ff ff  |................|
06588060  e5 55 52 4f 50 45 20 20  20 20 20 10 00 ae b0 06  |.UROPE     .....|
06588070  07 3f 07 3f 00 00 b1 06  07 3f 31 00 00 80 00 00  |.?.?.....?1.....|
06588080  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
06590000  2e 20 20 20 20 20 20 20  20 20 20 10 00 00 2b 80  |.          ...+.|
06590010  ce 3e ce 3e 00 00 2b 80  ce 3e 37 00 00 00 00 00  |.>.>..+..>7.....|
06590020  2e 2e 20 20 20 20 20 20  20 20 20 10 00 00 2b 80  |..         ...+.|
06590030  ce 3e ce 3e 00 00 2b 80  ce 3e 00 00 00 00 00 00  |.>.>..+..>......|
06590040  41 6d 00 65 00 74 00 61  00 00 00 0f 00 87 ff ff  |Am.e.t.a........|
06590050  ff ff ff ff ff ff ff ff  ff ff 00 00 ff ff ff ff  |................|
06590060  4d 45 54 41 20 20 20 20  20 20 20 10 00 00 20 18  |META       ... .|
06590070  38 40 38 40 00 00 27 18  38 40 42 00 00 00 00 00  |8@8@..'.8@B.....|
06590080  41 61 00 75 00 64 00 69  00 6f 00 0f 00 3d 00 00  |Aa.u.d.i.o...=..|
06590090  ff ff ff ff ff ff ff ff  ff ff 00 00 ff ff ff ff  |................|
065900a0  41 55 44 49 4f 20 20 20  20 20 20 10 00 00 30 80  |AUDIO      ...0.|
065900b0  ce 3e ce 3e 00 00 30 80  ce 3e 66 0b 00 00 00 00  |.>.>..0..>f.....|
065900c0  41 62 00 6f 00 6f 00 6b  00 6d 00 0f 00 91 61 00  |Ab.o.o.k.m....a.|
065900d0  72 00 6b 00 73 00 00 00  ff ff 00 00 ff ff ff ff  |r.k.s...........|
065900e0  42 4f 4f 4b 4d 41 7e 31  20 20 20 10 00 64 4a 19  |BOOKMA~1   ..dJ.|
065900f0  09 3f 09 3f 01 00 4a 19  09 3f de 01 00 00 00 00  |.?.?..J..?......|
06590100  41 61 00 75 00 64 00 69  00 6f 00 0f 00 e4 5f 00  |Aa.u.d.i.o...._.|
06590110  76 00 32 00 00 00 ff ff  ff ff 00 00 ff ff ff ff  |v.2.............|
06590120  41 55 44 49 4f 5f 56 32  20 20 20 10 00 64 a7 a6  |AUDIO_V2   ..d..|
06590130  b2 40 b2 40 02 00 a7 a6  b2 40 a9 28 00 00 00 00  |.@.@.....@.(....|
06590140  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
06598000  2e 20 20 20 20 20 20 20  20 20 20 10 00 00 2b 80  |.          ...+.|
06598010  ce 3e ce 3e 00 00 2b 80  ce 3e 42 00 00 00 00 00  |.>.>..+..>B.....|
06598020  2e 2e 20 20 20 20 20 20  20 20 20 10 00 00 2b 80  |..         ...+.|
06598030  ce 3e ce 3e 00 00 2b 80  ce 3e 37 00 00 00 00 00  |.>.>..+..>7.....|
06598040  e5 6d 00 65 00 74 00 61  00 2e 00 0f 00 6e 67 00  |.m.e.t.a.....ng.|
06598050  7a 00 00 00 ff ff ff ff  ff ff 00 00 ff ff ff ff  |z...............|
06598060  e5 45 54 41 20 20 20 20  47 5a 20 20 00 00 20 18  |.ETA    GZ  .. .|
06598070  38 40 38 40 02 00 20 18  38 40 11 41 a4 dd 20 01  |8@8@.. [email protected].. .|
06598080  e5 6d 00 65 00 74 00 61  00 2e 00 0f 00 d4 64 00  |.m.e.t.a......d.|
06598090  61 00 74 00 00 00 ff ff  ff ff 00 00 ff ff ff ff  |a.t.............|
065980a0  e5 45 54 41 20 20 20 20  44 41 54 20 00 00 27 18  |.ETA    DAT ..'.|
065980b0  38 40 38 40 02 00 27 18  38 40 eb 45 00 74 2c 03  |8@8@..'[email protected],.|
065980c0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
065a0000  3c 3f 78 6d 6c 20 76 65  72 73 69 6f 6e 3d 22 31  |<?xml version="1|
065a0010  2e 30 22 3f 3e 3c 61 64  65 70 74 3a 64 65 76 69  |.0"?><adept:devi|

我尝试使用高级 TAR 修复(http://archive.org/details/tucows_326605_Advanced_TAR_Repair),但没有成功。

是否有任何工具可以仔细扫描每个 tar 文件(可以尽可能慢),并获取尽可能多的文件结构?

答案1

你将无法恢复太多。

根据您的hd输出,您的data.tar文件包含101 兆字节的零接下来是一些 FAT32 目录条目。这不是 TAR 文件,而是看起来像是 FAT 文件系统的严重损坏/不完整的副本。当然没有足够的剩余结构来修复缺失的部分。

此时,获取剩余片段的最佳选择是使用 CGSecurity 之类的工具摄影记录,它会搜索图像并尝试根据签名识别文件。

相关内容