私はフルディスクイメージで作業をたくさんしていますが、パフォーマンスの悪いノートブックでディスクイメージ全体を読み書きするためにUSB-3ディスクを一時メディアとして使用する必要があることがよくあります。
元の画像をコピーするのはおそらく最速の方法です。ただし、限られた利用可能な記憶領域を処理する必要があります。
私にとって必要なのは、高スループットと低CPU使用率です。圧縮率は私にとってそれほど重要ではありません。
私は生成された画像を非常に少し圧縮できるツールが欲しいです。デフォルトでは、ディスクの空き領域をエンコードして、有用なデータのみを保存できるようにしながら、できるだけ早く作成できます。うまくいけば、オリジナルとほぼ同じですdd
。
圧縮速度を上げるために複数のCPUコアを使用できるため、使用を選択しpxz -1
ました。しかし、これは私が望むほど太く見えません。
500GBのディスクイメージを圧縮するには21時間かかることが予想されます。
mint Backup # dd if=/dev/sda bs=100M | pv -ptera -s500G | pxz -1 > Lenovo-Win8-sda.dd.xz
0:09:21 [9.26MiB/s] [6.54MiB/s] [> ] 0% ETA 21:34:46
圧縮せずに完了するのに3時間かかることが予想されます。
mint Backup # dd if=/dev/sda bs=100M | pv -ptera -s500G > Lenovo-Win8-sda.dd
0:00:20 [80.2MiB/s] [49.8MiB/s] [> ] 0% ETA 2:50:20
圧縮を使用すると、15時間ETAを使用するよりも少し速くlbzip2 -1
見えますが、まだ遅いです。pxz -1
mint Backup # dd if=/dev/sda bs=100M | pv -ptera -s500G | lbzip2 -1 > Lenovo-Win8-sda.dd.bz2
0:00:22 [9.07MiB/s] [9.76MiB/s] [> ] 0% ETA 14:33:38
Linux用の高速圧縮ツールはありますか?
ベストアンサー1
LZ4
apt install liblz4-tool
lz4
次に、コマンドを使用してlz4 -d
。
デフォルトは最速圧縮モードです。
USB 3.0を介して内部ハードドライブから外部ドライブに500 GBのデータを転送するのにかかる予想時間は2〜3時間です。
mint Backup # dd if=/dev/sda bs=100M | pv -ptera -s500G | lz4 > Lenovo-Win8-sda.dd.lz4
0:02:47 [97.5MiB/s] [58.1MiB/s] [> ] 1% ETA 2:24:11