如何在 Arch Linux 中解压缩或取消归档 initramfs img 文件的内容?

如何在 Arch Linux 中解压缩或取消归档 initramfs img 文件的内容?

我一直在使用架构Linux有一段时间并研究了初始化文件系统。我想查看该文件的内容以清楚地了解它。我用谷歌搜索了各种方法来浏览该文件,但我无法做到。

最初,我使用以下命令检查 initramfs 的文件类型并得到以下输出:

file /boot/initramfs-linux.img
/boot/initramfs-linux.img: Zstandard compressed data (v0.8+), Dictionary IS: None

我发现该文件是Z标准压缩并使用了兹标准工具获取文件内容如下:

zstd -d /boot/initramfs-linux.img -o SOME_FILE_NAME

这产生了胡言乱语的结果。我给出了一个文件名作为它的参数,因为当我给出一个目录时它会抱怨。

我认为 initramfs 文件包含初始根文件系统(文件和目录集)。

我是幼稚的Arch Linux 及其内部结构。请帮助我解决这个问题。

谢谢。

答案1

谢谢阿乔姆·S·塔什基诺夫用于指导。

file对提取的文件执行了命令。输出是ASCII cpio 存档

现在我使用以下命令来提取 cpio 存档的内容

cpio -idv < FILE_NAME

最后,我可以获得 initramfs 存档的内容。

相关内容