lzma圧縮ファイルは、同じ圧縮率を使用するシステムによってサイズが異なります。なぜですか?

lzma圧縮ファイルは、同じ圧縮率を使用するシステムによってサイズが異なります。なぜですか?

Xバイトは圧縮されず、Yバイトには圧縮されたファームウェアイメージ(binwalk経由)から抽出されたlzma圧縮ファイルがあります。

抽出したファイルをマイコンピュータ(Ubuntu 18.04)で変更せずに同じ圧縮率で再圧縮しようとすると、YバイトではなくZバイトの圧縮イメージが生成されます。

lzma私の考えでは、これが元々使用していたバージョンと私が使用していたバージョンと関連があるようです。これは正しいですか?それでは、lzmaもともとどのバージョンが使用されたのかを知る方法はありますか?

そして抽出された圧縮ファイルは拡張子がありbinwalkますが、実行してみるとlzmaファイルと出てきますね。これがどのような影響を与えるのか分かりません。.7zfile orig_compressed.7z

編集:ファームウェアはMIPSアーキテクチャを使用します。qemu-system-mipselMIPS lzmaを実行するためにこれを試してみましたが、それでも予想されるサイズとは異なる圧縮ファイルを受け取りました。

関連情報