5.可能な限り高速な復元が必要です。
バックアップに含まれるスペースよりも、リカバリの速度とバックアップ時の状態を正確に保つことが
重要な場合は、ddまたは
dc3ddを使用してすべてのドライブをバックアップし、イメージファイルを作成できます。すべてを収めるのに十分な大きさのドライブにイメージファイルを配置します。使用するスペースだけでなく、バックアップするドライブのすべてのセクターを保存するのに十分なスペースが必要になることに注意してください。ターミナルコマンド
sudo fdisk -l
またはディスク(ディスクユーティリティ)アプリケーションを使用して、ドライブのフルサイズとそのデバイス名を確認できます。
いつ:
A.前回のバックアップ以降にやり直したい以上のことを行ったとき
、および/または
B.システムを新しいバージョンにアップグレードする前
どこ:
外部USBドライブまたはそれ以上:内部/外部SATA / SCSI /ファイバー光学ドライブ。
どうやって:
ここで使用されるすべてのコマンド(ディスク、ディスクユーティリティ、ソフトウェアと更新などの言及されたアプリケーションを除く)は、ターミナルを介してコマンドラインから入力されます。GUIからターミナルを開くにはCtrlAltT
注:マウントされたドライブのバックアップは決して良い考えではないので、最初にソースドライブをアンマウントします。ライブメディアからブートされたイメージバックアップを常に実行するため、これについて心配する必要はなく、同じことを行うことをお勧めします。安全のため、出力を再mount
確認して、ソースドライブがマウントされていないことを確認してください。
- バックアップドライブを接続し(まだ接続されていない場合)、自動マウントされない場合はマウントします。
- 既にマウントされている場合は、マウントされている場所を確認します。
mount
コマンドまたはディスク(ディスクユーティリティ)アプリケーションは、ドライブがマウントされ、パスはそれらがにマウントされているものをお見せすることができます。これは、ディスクイメージを保存する場所になります(外部USBドライブにバックアップする場合は、おそらく/ media / "USBボリューム名")(man mount
1と2の詳細については、を参照してください)
- 使用する
dc3dd
(またはdd
)かどうかを決定し、選択した以下の一連の指示に従います。
dc3ddを使用したバックアップ
dc3ddがコマンドでインストールされているかどうかを確認できます。インストールされたwhich dc3dd
場合/usr/bin/dc3dd
、コマンドプロンプトが返された場合などを返します。コマンドでdc3ddをインストールできsudo apt-get install dc3dd
ます。インストール前にまだ有効になっていない場合は、「Software&Updates」でそのリポジトリを有効にします。
dc3dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
ここで、sdy = your source drive(単一ドライブシステムでは、これはsdaになります)
バックアップされた量とプロセスの速度を報告する進行状況インジケータが提供されます。
進行状況インジケーターが100%に達し、プロンプトが返ってくるプロセスが完了sync
すると、コマンドを発行してバッファーが出力ファイルに確実にフラッシュされるようになります。これでman umount
、ドライブを外して(外付けの場合)ドライブを取り外して、安全な場所に置くことができます。
ddを使用したバックアップ
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
ここで、sdy =ソースドライブ
別のターミナルウィンドウを開き、topでddプロセスをすばやく見つけてkill -USR1 xxxx
、xxxxが1回限りのステータスレポートのプロセス番号であるコマンドを発行できますが、進行状況インジケーターは表示されません。
興味がない限り、この部分はスキップできます-> dd進行状況インジケータに関する補遺:
Ubuntuバージョン16.04以降でdd
は、スイッチstatus = progressを使用する場合、進行状況を取得するためだけに上記pv
のkill -USR1
アプローチや上記のアプローチを使用する必要がない場合、進行状況インジケーターが含まれます。dd
進行状況インジケータを使用する例は次の
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img status=progress
とおりです。sdy = your source drive(サポートするには早すぎるバージョンでこれを試してみると、エラーが表示されますdd: invalid status flag: ‘progress’
プロンプトが返されたことからわかるように、プロセスが完了すると、コマンドsync
を発行してバッファーを出力ファイルにフラッシュしても問題はありません。これで、ドライブのマウントを解除して外し(外付けの場合)、安全な場所に置くことができます。
復元するには:
バックアップドライブを安全な場所から取り出し、マウントし、if =とof =を交換して同じプロセスを使用します。
dc3ddを使用した復元
dc3dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
ここで、sdy =ターゲットドライブ(単一ドライブシステムでは、これはsdaになります)。進行状況インジケーターが100%に達し、プロンプトが返されたことからわかるように、プロセスが完了したら、コマンドsync
を発行してバッファーをドライブにフラッシュしても問題ありません。
ddを使用した復元
dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
ここで、sdy =ターゲットドライブ(単一ドライブシステムでは、これはsdaになります)。プロンプトが返されたことから明らかなように、プロセスが完了したら、コマンドsync
を発行してバッファーをドライブにフラッシュしても問題はありません。
これで、マウントを解除できます。外付けを使用している場合は、外付けドライブを取り外して保管場所に戻します。
注:syncはファイルシステムのバッファーをフラッシュします(を参照man sync
)
この回答の一部が不明な場合は、お気軽にコメントをお送りください。さらに明確にするために最善を尽くします。
出典:30年以上の経験