を使用してLinux OSをバックアップする方法Geek Diary

“dd”コマンドは、OSがインストールされているディスクのクローンを作成するためにオペレー ここでは、osのバックアップを取るためのddコマンドを使用してのいくつかの例があります。

メモ:ターゲットドライブは、複製するドライブと同じサイズまたはそれ以上のサイズである必要があります。 Ddコマンドは、使用済み領域と未使用領域の両方をターゲットからコピーします。

ハードディスク全体を別のディスクにバックアップ

1. 以下の例では、ディスク「sda」を複製し、サーバー上に「sdb」と同じディスクを作成します。

# fdisk -lDisk /dev/sda: 12.9 GB, 12884901888 bytes255 heads, 63 sectors/track, 1566 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00010897Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 64 1567 12069888 8e Linux LVMDisk /dev/sdb: 12.9 GB, 12884901888 bytesUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000

2. ハードディスクのコピー全体を同じシステムに接続されている別のハードディスクにバックアップするには、ddコマンドを実行します。 ソースハードドライブのUNIXデバイス名は/dev/sdaで、ターゲットハードディスクのデバイス名は/dev/sdbです。syncオプションを使用すると、同期I/Oを使用してすべ

# dd if=/dev/sda of=/dev/sdb conv=noerror,sync25165824+0 records in25165824+0 records out12884901888 bytes (13 GB) copied, 453.846 s, 28.4 MB/s

ここで、
if:ソースディスクドライブ(/dev/sda)
of:宛先ディスクドライブ(/dev/sdb)
bs:一度にバイトを読み書きする(デフォルトは512バイトで、大きなディスクにはbs=64kを使用できます)
noerror:読み取りエラーの後に続行します。
: データには同期I/Oを使用し、メタデータにも使用します

3。 元のディスクにデータを復元する場合は、正しいソース(sdb)と宛先(sda)で前の手順を繰り返す必要があります。 この場合、sdaを削除してsdbから起動することもできます。

注意:ddコマンド内の引数を逆にすると、すべての貴重なデータが消去される可能性があります。 ソース(if=)とターゲット(of=)の両方の場所と名前を知っていることを確認してください。

ハードディスク全体をディスクイメージにバックアップ

1. ハードディスクのイメージファイルを作成し、他のストレージデバイスに保存することができます。 データをディスクイメージにバックアップすることには多くの利点がありますが、1つは使いやすさです。 この方法は通常、他の種類のバックアップよりも高速であり、予期しない大惨事の後にデータを迅速に復元できます。 以下のコマンドを使用して、ハードディスク/dev/sdaをディスクイメージファイルにバックアップします。

# dd if=/dev/sda of=/var/tmp/sda_disk.img

ここで、
if:ソースディスクドライブ(/dev/sda)
of:宛先ディスクドライブ(/dev/sdb)

2. 別のハードディスクのイメージファイルを使用してハードディスクを復元するには、次のddコマンドの例を使用します。

# dd if=sda_disk.img of=/dev/sdc

ここで、
の場合: ソースディスクドライブ(/dev/sda)
of:宛先ディスクドライブ(/dev/sdb)

ハードディスク全体をNFS上のディスクイメージにバックアップし、復元する

1. 利用可能なnfsサーバーに十分な領域があるかどうかを確認します。

# showmount -e nfs_server_IPExport list for xx.xx.xx.xx:/nfsshare *

# df -hFilesystem Size Used Avail Use% Mounted onxx.xx.xx.xx:/nfsshare 16G 44M 15G 1% /nfs_test

2. 画像を作成します。 十分な帯域幅があることを確認してください。

# dd if=/dev/sda of=/nfs_test/sda_disk.img25165824+0 records in25165824+0 records out12884901888 bytes (13 GB) copied, 263.396 s, 48.9 MB/s

ここで、
の場合:ソースディスクドライブ(/dev/sda)
の場合:宛先ディスクドライブ(/dev/sdb)

3. Nfs上のバックアップディスクイメージから復元するには(ディスクsdaにディスク障害があり、システムが起動できない場合など)、ネットワークを使用して

4. Nfs共有をマウントします。 新しく作成されたディレクトリ/nfsshareとしましょう。

5. ディスクイメージバックアップを使用してsdaを復元します。

# dd if=/nfsshare/sda_disk.img of=/dev/sda

コメントを残す

メールアドレスが公開されることはありません。

Previous post 免疫力を高めるターメリックチキンスープ
Next post ドロップ鍛造vsプレス鍛造