ddバックアップとシステム全体の復元

ddバックアップとシステム全体の復元

私はMint Linuxがインストールされているラップトップを使用しており、今後数日間Windowsを使用する予定です。だから私のOSを「保存」して、同じドライブに戻したいと思います。

フルディスク暗号化(Mintインストール時のデフォルト暗号化)を使用します。

Linuxを使用してLive CDを起動し、次の内容でコピーを作成します。

dd if=/dev/sda of=/media/externalhd/mint.img

[ここでウィンドウをフォーマットして追加します。] Live CDから再起動したら、次の操作を行います。

dd if=/media/externalhd/mint.img of=/dev/sda

役に立つでしょうね?

ベストアンサー1

あなたのコマンドは素晴らしいですが、すでに指摘したように、ドライブの空きスペースも節約されます。ただし、システムのインストール時にセキュリティの削除オプションを選択すると、ドライブの空き容量がランダムなノイズで満たされるため、出力を圧縮してもあまり効果がありません。

コピーに大きなブロックサイズを使用してネイティブ読み取り速度を上げるには、システムバッファキャッシュを汚染しないでください。

  • ddオプションiflag = directまたはoflag = directはLinuxキャッシュ階層をバイパスし、デバイスから直接読み取ります。
  • ddオプションbs(ブロックサイズ)は、ddに一度に読み書きするデータの量を知らせ、最新のディスクドライブはより大きなデータブロックを処理するときにはるかに高速に動作します。

圧縮はCPUを大量に使用しますが、gzipは単一コアのみを使用するため、コピー速度が制限される要因になる可能性があります。すべてのCPUコアを使用するPigzを使用すると速度が速くなりますが、まだCPUが制限される可能性があります。

最新のCPUを使用することが多いため、ストレージスペースが問題である場合、またはUSB2よりも遅いデバイスを介して接続している場合は、圧縮を使用します。 USB3、SATA、または100Mbit+ネットワークはほとんど確実にgzipより高速であるため、速度は向上しませんが、スペースを節約できます。

ストレージ接続が遅い場合(たとえば、10MbitイーサネットまたはUSB1/2)、十分なスペースがない場合は、使用するコマンドは次のとおりです。

dd if=/dev/sda bs=1M iflag=direct | pigz -c > /media/external/image.sda.gz

ストレージへの接続速度が速く、使用済みスペースが問題にならない場合は、次のコマンドを使用します。

dd if=/dev/sda of=/media/external/image.sda.raw oflag=direct iflag=direct bs=1M

おすすめ記事