Squashfsイメージを確認するために公開鍵署名を使用したいと思います。エレガントな実装のために、そのような署名をsquashfsイメージファイルの終わりに簡単に追加することができれば理想的です。
squashfsツール(カーネルマウントコードを含む)は、ファイルの末尾にいくつかの追加データを追加したsquashfsイメージを副作用なしに処理できますか?
答え1
squashfsはブロックデバイスに常駐することができ、ブロックデバイスのサイズはファイルシステムのサイズとは無関係であり、少なくともそのサイズ以上であるため、squashfsに任意のデータを追加しても問題が発生する可能性がないと推定されます。
カーネルを簡単に見る
スーパーC
ドライバ機能はquashfsをインストールしているように見えますが、指定されたサイズをsquashfs_fill_super()
超えるデータに興味があることを示していません。bytes_used
スーパーブロック、ファイルシステムの先頭にあり、関連するエラーメッセージがないようです。
ただし、squashfsファイルは通常、ループバックブロックデバイスで使用できるように、最後に4Kibyteの倍数で埋められます。追加する内容も4096バイトの倍数であることを確認してください。