帮助解压缩 .dd.gz,可能已损坏

帮助解压缩 .dd.gz,可能已损坏

我收到这个文件,据说是硬盘驱动器(或磁盘)的副本。该文件是“sheeva-mem.dd.gz”。我尝试在 Linux Fedora 机器上解压该文件。这产生了“意外的文件结束”。有人告诉我把文件挂载到linux机器的某个分区上,然后就可以查看文件中的信息了。我认为必须先解压该文件才能发生这种情况?如果是这种情况,是否存在“意外的文件结尾”(可能是修复,或者忽略错误的东西)?这是该文件的唯一副本。

答案1

您可以使用gzrt(gz 修复工具)解压缩 dd 文件剩余的任何部分。然后您可以输入

gzrecover sheeva-mem.dd.gz

并尝试挂载 dd 文件:

mount sheeva-mem.dd /mnt/image -o loop

文件系统可能会损坏。您可以尝试使用修复它fsck

答案2

gzip != 压缩。 gzip 是一个流压缩器,zip 是一个索引压缩器。它们是完全不同的程序。 “zip”基于“PKzip”,由工具“unzip”和“zip”表示,并使用“.zip”; GNU zip 是“gzip”和“gunzip”,使用扩展名“.gz”。

您可以枪压缩 file.dd.gz 并获取 file.dd,但不幸的是,这会占用大量空间。

一旦你有了 file.dd,就可以以 root 身份执行,

mount -o循环文件.dd /mnt

访问 /mnt 上的内容

答案3

我有一堆损坏的.gz文件,里面有文本文件,尝试使用unzip -FF但没有成功。令人惊讶的是,7z成功提取没有问题,给了我ERROR: Unexpected end of data但提取了:

sudo apt-get install p7zip-full

7z x text.log.gz

相关内容