ディスク クローンとは、あるハード ディスク(またはパーティション)の内容を別のディスクまたは「イメージ」ファイルにコピーする処理にほかなりません。 私は rsnapshot ツールを使って定期的にバックアップをとっていますが、月に 1、2 回はハード ディスクのクローンを作成しています。 これにより、OSやインストールしたソフトを素早く復元することができます。 Linuxには、ディスクのクローンを作成するための様々なユーティリティが付属しています。 この記事では、私のお尻を何度も救ってくれたお気に入りのオープンソースのディスククローンソフトウェアをリストアップします。
#1: 古くて良い dd コマンド
dd コマンドは、生の形式でデータの低レベルコピーと変換を行うことができます。 これは標準入力を標準出力にコピーします。 また、ハードディスクのブートセクタ(MBR)のバックアップや、/dev/zeroや/dev/randomを使ったデータの破壊などにも利用することができます。
例
dev/sdb3 パーティションを /dev/sdc3 という別のパーティションに複製するには、次のように入力します:# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror
ハードディスク /dev/sdc を /dev/sdd に複製: # dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror
dev/sda1 というディスク パーティションを backup というディスク イメージ ファイルとして複製することが可能です。sda1.mm.dd.yy.img file:# dd if=/dev/sda1 of=/path/to/safe/location/backup.sda1.07.28.12.img bs=4096 conv=noerror
OR# dd if=/dev/sda1 of=/nfs/backup/images/backup.sda1.07.28.12.img bs=1M conv=noerror
イメージを復元するには、# dd if=/nfs/backup/images/backup.sda1.07.28.12.img of=/dev/sda1 bs=1M conv=noerror
dd コマンドは OS に関係なく任意のパーティションのバックアップが可能です。 FreeBSD / OpenBSD / Mac OS X / MS-Windows などで使用できます。
Say hello to ddrescue
ddrescue コマンドはあるファイルまたはブロックデバイスから別のファイルにデータをコピーし、読み取りエラーがあった場合にデータを救出しようと努力します。 dd コマンドは失敗しますが、ddrescue は継続します。# ddrescue /dev/sda /dev/sdb
#2 partimage – パーティションを圧縮イメージファイルにバックアップ
partimage コマンドはディスクパーティションをイメージファイルにバックアップし、それらを (Ghost によく似た) 復元するコマンドです。 Debian / Ubuntu Linux では apt-get コマンドでインストールできます:# apt-get install partimage
RHEL / Fedora / SL / Red Hat / CentOS Linux を使用している場合、EPEL リポジトリをオンにして次の yum コマンドを入力します:# yum install partimage
次のように partimage を入力すると各種オプションを表示します:# partimage
サンプル出力:
Fig.01: partimageの動作例
画面の指示に従って、画像のバックアップやリストアを行うことができるようになりました。
例
/dev/sda2 のイメージを作成します (/dev/sda2 がマウントされていないことを確認):# partimage -z1 -o -d save /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz
次のように復元できます:# partimage restore /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz.000
この高速ソフトウェアを使ってイメージをバックアップおよび復元する方法を確認します:
partimage は、使用中のパーティションからしかデータをコピーしないことに注意してください。 これは速度と効率のために行われ、空きブロックはイメージファイルに書き込まれません。 パーティションは連続したセクターベースで処理されるので、ディスク転送時間は最大に、シーク時間は最小になります。
サーバーソフトウェアに関する注記
partimage ネットワークサポート、または Samba / NFS (Network File Systems) を使用してネットワーク上でパーティションを保存することが可能です。 これにより、ディスククラッシュ後にハードディスクパーティションリカバリーを実行する機能が提供されます。 Ghost のようなリモートイメージング用のサーバデーモンを提供する partimage-server パッケージをインストールする必要があります。 3085>
#3: Clonezilla
Norton Ghost Corporate Edition の代わりを探しているのなら、Clonezilla を試してみてください。 これは以下の機能を提供します:
- Disaster recovery
- Disk cloning
- Disk imaging
- Deployment solution
- Free and Open source
このソフトウェアにより、ベアメタルのバックアップと回復が行えるようになります。 Clonezilla は次のいずれかのモードで動作します:
- Clonezilla live – 家庭や単一マシンのバックアップと復元に使用します。
- Clonezilla server edition – オフィスやデータセンターで大量展開に使用し、同時に多くの (40 以上の!) コンピュータのクローンを作成することができます。 Clonezilla は、ハードディスク内の使用されたブロックのみを保存および復元します。 これはクローン効率を高めます。
Fig.02: Clonezilla in action
=> Clonezilla ソフトウェアのダウンロード
#4 Mondo rescue
私がよく使うもう一つの良いフリー災害復旧ソフトウェアです。 Linux /FreeBSD で動作し、バックアップメディアとしてクローンテープ、ディスク、USB デバイス、ネットワーク、CD/DVD、複数のファイルシステム、LVM、ソフトウェアおよびハードウェア RAID をサポートしています。 復元は、OBDR テープサポートを含む物理メディア、CD/DVD/USB メディア、または PXE によるネットワークから行うことができます。
このソフトウェアは Lockheed-Martin, Nortel Networks, Siemens, HP, IBM, NASA の JPL, US Department of Agriculture, 数十の小さな会社や世界中の数万のユーザーによって使われています。: Mondo Rescue in action
=> Mondo Rescue ソフトウェアのダウンロード
#5 Redo backup and recovery
Redo backup and recovery は無料のバックアップおよび災害復旧ソフトウェアです。 これは、起動可能なLinux CDイメージから実行され、GUIを備え、ディスクパーティションのベアメタルバックアップと回復が可能です。 外付けハードディスクやネットワーク共有も使用可能です。 最もシンプルなポイント&クリック方式のオープンソースバックアップ・リカバリーソリューションです。 外付けドライブや、nfs ベースの共有フォルダーなどのネットワーク共有にイメージを保存できます。 Redo backup and recovery software in action
=> Redo backup and recovery software.
#6 Trinity Rescue Kit
Trinity Rescue Kit or TRK is a free live Linux distribution that aims specifically at recovery and repair operations on MS-Windows systems, but is equally usable for Linux recovery issues as rescue, repair, password resets and disk clone.The GNK は、無料の Linux ディストリビューターで、MS-Windows システムの復旧および修復操作を目的としています。 いくつかの機能:
- 改良された winpass ツールで Windows パスワードをリセット。
- 5 つの異なるウイルススキャン製品が、オンラインアップデート機能により、単一の統一コマンドラインに統合。
- ntfs-3g により ntfs 書込みをフルサポート。
- ウィンクリーン、コンピュータ上のあらゆる不要な一時ファイルをクリーンアップするユーティリティ。
- 「pi」というバックアップユーティリティを寄贈しました。 ローカルマシンのバックアップを自動化
- すべてのローカルファイルシステムを検索してマウントする簡単なスクリプト
- ユーティリティと手順によるファイルの回復と削除解除
- 消えたパーティションの回復
- 枯れたディスクの退避
- 2つのルートキット検出ユーティリティ
- さらにたくさん
Fig.4.05Trinity Rescue Kit in action
=> Trinity Rescue Kit ソフトウェアのダウンロード
私のお気に入りのソフトウェア
ベアメタル復元には、ブート セクタ、ブート パーティション、ルート パーティションのコピーを含む dd コマンド (gziped image) が適しています。 dd コマンドは、小規模なセットアップやホーム ユーザーには効果的です。 しかし、大規模なセットアップやデータ センターでは、使いやすさと信頼性から、clonezilla または mondo rescue softwareee のいずれかを使用することを好みます。
お気に入りのオープン ソース ディスク複製および障害復旧ソフトウェアをお持ちですか。 また、代替ソフトをお持ちですか。
- 7 素晴らしいオープンソースのクラウドストレージソフトウェア
- 5 素晴らしいオープンソースのバックアップソフトウェア
- 5 素晴らしいオープンソースの複製ソフトウェア
- 7 素晴らしいオープンソース解析ソフトウェア
- 9 素晴らしいオープンソースWebパフォーマンスソフトウェア
- 7 素晴らしいオープンソースの複製ソフトウェア
- 5 素晴らしいオープンソース解析ソフトウェア
- 9 素晴らしいオープンソースの複製ソフトウェア
- 5 素晴らしいオープンソース解析ソフトウェア
- 6 オープンソース ディスク複製とイメージングソフトウェア
- 3 オープンソース 完全電子メールサーバーソフトウェア
- 7 Awesome ChatOps オープンソース ソフトウェア
- 5 Awesome グループウェア オープンソース ソフトウェア
🐧 今のところ23件のコメント… 追加 ↓
カテゴリ | List of Unix and Linux commands | |||
---|---|---|---|---|
File 管理 | cat | |||
Firewall | Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04 | |||
Network Utilities | dig – host – ip – nmap | |||
OpenVPN | CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04 | Network Utilities | OpenVPN | ネットワークユーティリティ04 |
パッケージマネージャ | apk – apt | |||
プロセス管理 | bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – time | |||
検索 | grep – whereis – which | |||
ユーザー情報 | groups – id – lastcomm – last – lid/libuser- (英語) | |||
WireGuard VPN | Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04 |