Kurz gesagt: Kann die Deflate-Komprimierung nur im ZIP-Format verwendet werden ( -tzip
) in 7zip?
Ich möchte ein großes Verzeichnis (Hunderte GiB) von einer Festplatte auf eine andere archivieren, wobei die E / A-Geschwindigkeit gleich oder besser als ohne Komprimierung ist.
Ich mag das 7z-Format aus verschiedenen Gründen, aber LZMA- und Bzip2-Komprimierungen sind sogar zu langsam -mx=1
. ich habe es versucht 7z a -mm=Zip -mx=1 -mmt=4
(und -mm=GZip
die auch Deflate verwendet), aber ich erhalte nach der Datei-Scan-Phase einen Argumentfehler. http://7zip.bugaco.com/7zip/MANUAL/switches/method.htm
Meine typische Lösung wäre Teer mit .tar.lzo
(LZOP), das bei standardmäßiger Komprimierungsrate problemlos 100 MiB / s Single-Thread erreicht; oder .tar.gz
mit GZIP=-1
. Ein sehr schneller Kompressor ist lbzip2 mit Multithreading, er kann jedoch nicht von Teer selbst ausgeführt werden.
Meine Quelldatenträger lesen normalerweise mit 20 MiB / s, manchmal 100 (mit Dateien, die mehrere MiB groß sind). Das Ziel schreibt bis zu 80 MiB / s. Dies ist also die Geschwindigkeit, die der Kompressor haben sollte, im Idealfall auch bei Single-Threading. Es stehen bis zu 8 Kerne und 16 GB RAM zur Verfügung.