创建可浏览的 rootfs 映像

创建可浏览的 rootfs 映像

如何在 Ubuntu 中创建可浏览的 rootfs 映像?例如,我可以在几分钟内提取所需的文件?

已经考虑过 dd 和 tar-gzing 根文件系统,但两者都不符合可浏览性的标准(后者是因为每次解压缩存档的速度太快)。

PS 扇区精度并非如此。只需要文件和权限即可保留。

答案1

一种可行的方法,免费且完全基于 Ubuntu:

  1. 使用创建磁盘映像克隆兹拉。它支持创建 Live CD/USB 以创建干净的副本。比创建 tarball/zip 存档更快,特别是因为它在较低级别上运行。
  2. 要访问图像,请从压缩文件中恢复它使用此处的步骤并使用安装它工具。

附言Clonezilla 会生成压缩映像,因此,为了浏览它,您必须解压并恢复。建议的方法既方便存储备份(相对于磁盘空间),也方便浏览映像(仅在必要时解压)。

如果需要频繁访问图像(不是我的情况,我只需要备份),则可以选择仅保留原始未压缩的可安装图像。

聚苯硫醚 它似乎Clonezilla 工具有一个选项可以立即创建未压缩的原始图像。

答案2

对于这种情况甚至更好的解决方案(比使用 Clonezilla)使用 SquashFS。 它:

  1. 使用支持多线程的现代工具创建整个 rootfs 或特定目录的压缩映像。操作速度比传统工具快得多柏油公用事业。
  2. 人们可以挂载生成的图像而不需要额外的操作(比如使用 Clonezilla 的情况)并像普通文件系统一样探索它。

总而言之,它能够以方便快捷的方式创建可浏览的压缩图像。看起来是完成这项任务的合适工具。

附言可能对以下对象很重要:SquashFS 有一个解压列出/提取文件系统映像中不需要 root 权限的文件/目录的工具。

相关内容