一言で言うと、Deflate圧縮はzip形式でのみ使用できます -tzip
7zipで?
I / Oの速度を圧縮しない場合と同じかそれ以上に保ちながら、大きなディレクトリ(数百GiB)をディスクから別のディレクトリにアーカイブしたいのです。
私は7zフォーマットが様々な理由で好きですが、LZMAとBzip2の圧縮は、 -mx=1
。私はもう試した 7z a -mm=Zip -mx=1 -mmt=4
(そして -mm=GZip
これはDeflateも使用しますが、ファイルスキャンフェーズの後に引数エラーが発生します。 http://7zip.bugaco.com/7zip/MANUAL/switches/method.htm
私の典型的な解決策はとタールだろう .tar.lzo
(LZOP)、デフォルトの圧縮率でシングルスレッドで100 MiB / sに達します。または .tar.gz
と GZIP=-1
。非常に高速なコンプレッサーはマルチスレッド対応のlbzip2ですが、tar自体からは実行できません。
私のソースディスクは通常20 MiB / s、時には100(数MiBの大きさのファイル)で読みます。ターゲットは最大80 MiB /秒で書き込みます。だからこれはコンプレッサーが持っているべき速度、理想的にはシングルスレッドの時でさえである。最大8コアおよび16 GB RAMが利用可能です。