如果我制作了一个磁盘镜像并使用gzip/xz等进行压缩,是否有办法直接挂载它而不需要先解压缩呢?
比如说我已经使用了
如何在不先创建未压缩副本的情况下挂载原始图像?
或者我已经使用过。
如果磁盘有多个分区,那会不会更难一些?
使用整个磁盘的未压缩镜像,然后使用kpartx或更新版本的losetup与其-P标志一起,可以为每个分区创建一个循环。
但是有没有办法挂载/losetup/读取压缩的镜像呢?
如果对于gzip/xz无法工作,是否有任何压缩方法可以使用?
比如说我已经使用了
sudo dd if=/dev/sdc1 | gzip -9 > image1.dd.gz
如何在不先创建未压缩副本的情况下挂载原始图像?
或者我已经使用过。
sudo dd if=/dev/sdc | gzip -9 > wholedisk.dd.gz
如果磁盘有多个分区,那会不会更难一些?
使用整个磁盘的未压缩镜像,然后使用kpartx或更新版本的losetup与其-P标志一起,可以为每个分区创建一个循环。
但是有没有办法挂载/losetup/读取压缩的镜像呢?
如果对于gzip/xz无法工作,是否有任何压缩方法可以使用?
关于重复问题的说明
目前建议的重复问题是:
- 从整个磁盘映像中挂载单个分区(设备),虽然是一个非常有用的问题
不使用压缩,并且不是一个重复问题。
mount
命令本身无法挂载压缩的映像。
squashfs
方法(通过谷歌搜索,在AskUbuntu这里的搜索不包括其他SE网站),看起来也是一个很好的答案,任何在这里给出“只是事实”指示的人至少会得到我的点赞,如果一段时间后没有其他超级答案的话,可能还会得到一个勾选标记。 - Xen2050-9
似乎不太明智,因为它会不必要地减慢压缩速度。-3
可能是一个比较理想的选择,它能够实现几乎相同的压缩效果,但速度会快得多。 - thomasrutter