我收到这个文件,据说是硬盘驱动器(或磁盘)的副本。该文件是“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