我做了一个磁盘映像,按照如何在本地机器上使用SSH添加远程磁盘并保存到本地磁盘:
ssh user@remote "dd if=/dev/sda | gzip -1 -" | dd of=image.gz`
现在,我只想仔细检查此图像 - 查看包含的分区,可能会看到分区上的文件。但是,我也想在 Cygwin 或 MSYS2 下执行此操作,因此我想避免安装,并使用某种命令行工具来检查/浏览 gzip 压缩的 dd 映像。
从这个问题来看:
...我了解到http://libguestfs.org/guestfish.1.html“用于检查和修改虚拟机文件系统的 shell 和命令行工具。” - 这看起来正是我所需要的。不幸的是,它不能作为二进制文件用于 Cygwin 或 MSYS2(我尝试从源代码构建,但无法做到)。
所以我想知道:将自己限制为磁盘映像中预期的交换或 ext2/ext3 分区,以及 gzip 压缩,并且仅进行只读浏览, - 是否有其他命令行方式来检查image.gz
命令中的分区和文件行,无需解压到新文件并挂载;尤其是可能在 Cygwin 或 MSYS2 中工作的一个?