squashfsはいくつかの空きスペースを予約します。

squashfsはいくつかの空きスペースを予約します。

つまり、mksquashfsを使用して空き容量を確保できますか?

私はsquashfsファイルシステムに基づいてシンプルなlivecdイメージを作成しています。ルートパーティションに「利用可能な」スペースがほとんどないことを除いて、すべてがうまく機能します。

mksquashfsを使用してより多くの空き容量を割り当てることはできますか?

現在の私の回避策は、livecdの起動後にramfsをインストールすることです。もう1つのアイデアは、squashfsに大きなファイルを作成し、mksquashfsを使用してパッケージ化し、起動後に削除することです。

「きれいな」ソリューションがありますか?

答え1

修正する

まず、ファイルシステムを/ mntまたは他の場所にマウントできます。

sudo mount /dev/sda2 /mnt

mksquashfsがより多くのスペースを持っていると思うようにダミーファイルを作成します。

truncate -s 5G /mnt/dummyfile

仮想ファイルのサイズ、名前、場所を変更できます。

それでは、イメージを作成してみてください。

mksquashfs /mnt root.squashfs

すべてが終わった

関連情報