gzipはリストされたファイルよりも大きいファイルを解凍しました

gzipはリストされたファイルよりも大きいファイルを解凍しました

したがって、listフラグを使用すると、gzip圧縮されていないサイズは3.5g(比率-9.0%)で表示されます。

$ gzip -l piTorrentbox101216.gz
    compressed        uncompressed  ratio uncompressed_name
     3843992911          3527409664  -9.0% piTorrentbox101216

ただし、ファイルを解凍すると、前のコマンドにリストされていたよりもファイルサイズが大きくなります。

$ ls -l 
   7822376960 jan 26 13:02 piTorrentbox101216

また、unzipを使ってみました7zipが、次のような結果が出ました。

$ 7z x piTorrentbox101216.gz

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Processing archive: piTorrentbox101216.gz

Extracting  piTorrentbox101216
ERROR: E_FAIL 

このバックアップイメージを私のRaspberry Piの新しいSDカード(7.7g)に焼きたいです。このイメージは7.7gの古いカードに焼かれましたが、毎回完璧に動作しましたが、今は古いSDが死んで新しいSDを購入する必要があります。

それでは、なぜgzip必要以上に解凍するのでしょうか?どうすれば解決できますか?

答え1

gzip必要以上にインポートできません。サイズフィールドの32ビット制限に達したため、gzip -l正しい結果は得られませんが、インポートは提供されます。

あなたは見つけることができます大容量GZIPPEDファイルの圧縮されていないサイズを計算する最速の方法関連!

関連情報