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アーカイブの内容を取得できます。

関連情報