我的 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 之类的工具摄影记录,它会搜索图像并尝试根据签名识别文件。