我需要在计算机上压缩SSD驱动器的分区,该分区的可用空间比上述分区少。我搜索,发现并执行了以下命令:
root@host1:~/# dd if=/dev/sdd1 | gzip -c > /tmp/ubuntu.image
226510848+0 records in
226510848+0 records out
115973554176 bytes (116 GB, 108 GiB) copied, 3716.19 s, 31.2 MB/s
现在,在另一台计算机上,我无法提取文件。尝试上下文菜单“在这里提取”,我得到:
无法打开“ ubuntu.image”
不支持的存档类型。
当我尝试以下命令时,光标消失了1-2秒,但随后我又得到了提示,而没有提取文件或显示任何错误:
me@host2:/media/me/ntfs$ tar -xvzf ubuntu.image
me@host2:/media/me/ntfs$
file
命令显示以下内容:
me@host2:/media/me/ntfs$ file ubuntu.image
ubuntu.image: gzip compressed data, last modified: Fri Oct 27 13:02:10 2017, from Unix
那怎么了?如何在主机2上挂载此映像?
Host1和Host2均为Ubuntu 16.04
焦油用于提取焦油球:)
它是gzip压缩的图像,但没有常见的.gz后缀,通常用于gzip压缩的文件。这没什么大不了的。数据在那里。
如果您尝试gunzip
直接使用,它将抱怨,因为它没有使用默认的后缀。有很多方法可以解决此问题:
mv ubuntu.image ubuntu.image.gz
)并使用进行解压缩gunzip ubuntu.image.gz
。zcat ubuntu.image > ubuntu_uncompress.image
gunzip -S .image ubuntu.image
。这将产生一个名为ubuntu的未压缩文件。我会坚持重命名文件。另请注意,解压缩后的文件将与原来的分区大小相同。
获得未压缩的映像后,可以使用 sudo mount -o loop ubuntu.image /mnt/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句