「ディスクのクローン」の版間の差分
(→e2image を使う: 英語版に同期) |
(→ディスククローンソフトウェア: 英語版に同期) |
||
50行目: | 50行目: | ||
== ディスククローンソフトウェア == |
== ディスククローンソフトウェア == |
||
− | 以下のアプリケーションはファイルシステム全体をバックアップして、故障したときに簡単に復元することができます。ほとんどが Live CD や USB ドライブとして使えます。特定の時 |
+ | 以下のアプリケーションはファイルシステム全体をバックアップして、故障したときに簡単に復元することができます。ほとんどが Live CD や USB ドライブとして使えます。1つまたは複数の特定の時点での完全なシステムイメージが含まれており、既存の良い設定を記録するときによく使われます。これらの比較については[[Wikipedia:Comparison of disk cloning software]]を参照してください。 |
完全なシステムバックアップを作成できる他のアプリケーションについては[[バックアッププログラム]]を参照してください。 |
完全なシステムバックアップを作成できる他のアプリケーションについては[[バックアッププログラム]]を参照してください。 |
||
− | |||
− | * {{App|[[wikipedia:Acronis_True_Image|Acronis True Image]]|Windows 用の商用ディスク複製ツール。(Windows の中から) ライブ環境を作成できるため、使用するマシンに Windows がインストールされていなくても使えます。ウェブサイトで Acronis ソフトウェアを登録すれば、Linux ベースのライブ CD や Windows ベースのライブ環境 CD を作成するための BartPE のプラグインをダウンロードできます。Windows ベースの [[Windows PE]] のライブ CD を作成することも可能です。Acronis によって作成された ISO ライブ CD イメージは [http://www.syslinux.org/wiki/index.php/Isohybrid ハイブリッドブート] 機能を持っていないため直接 USB ストレージに書き込むことはできません。|http://www.acronis.com/products/trueimage/|}} |
||
* {{App|Arch Backup|シンプルな設定を使用する平凡なバックアップスクリプト。 |
* {{App|Arch Backup|シンプルな設定を使用する平凡なバックアップスクリプト。 |
||
62行目: | 60行目: | ||
* {{App|[[Wikipedia:Clonezilla|Clonezilla]]|障害復旧、ディスククローン、ディスクイメージング、デプロイメントソリューション。 |
* {{App|[[Wikipedia:Clonezilla|Clonezilla]]|障害復旧、ディスククローン、ディスクイメージング、デプロイメントソリューション。 |
||
− | ** ライブ CD, USB フラッシュドライブ, |
+ | ** ライブ CD, USB フラッシュドライブ, PXE サーバーから起動。 |
− | ** ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, |
+ | ** ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, FAT32, NTFS, HFS+ などをサポート。 |
− | ** Partclone (デフォルト), Partimage (オプション), ntfsclone (オプション), |
+ | ** Partclone (デフォルト), Partimage (オプション), ntfsclone (オプション), または dd を使ってパーティションをイメージ化または複製。 |
** 多数のマシンを一度にリストアするマルチキャストサーバー。 |
** 多数のマシンを一度にリストアするマルチキャストサーバー。 |
||
** Arch Linux のインストールメディアに同梱されています。 |
** Arch Linux のインストールメディアに同梱されています。 |
||
− | | |
+ | |https://clonezilla.org/|{{Pkg|clonezilla}}}} |
* {{App|Deepin Clone|Deepin によるバックアップとリストアのツール。ディスクまたはパーティションのクローン作成、バックアップ、リストアをサポートします。|https://www.deepin.org/en/original/deepin-clone/ |{{Pkg|deepin-clone}}}} |
* {{App|Deepin Clone|Deepin によるバックアップとリストアのツール。ディスクまたはパーティションのクローン作成、バックアップ、リストアをサポートします。|https://www.deepin.org/en/original/deepin-clone/ |{{Pkg|deepin-clone}}}} |
||
− | * {{App|FSArchiver|安全で柔軟性のあるファイルシステムバックアップ・デプロイメントツール |
+ | * {{App|FSArchiver|安全で柔軟性のあるファイルシステムバックアップ・デプロイメントツール |
** 基本的なファイル属性をサポート (パーミッション, 所有者, ...)。 |
** 基本的なファイル属性をサポート (パーミッション, 所有者, ...)。 |
||
** ひとつのアーカイブで複数のファイルシステムをサポート。 |
** ひとつのアーカイブで複数のファイルシステムをサポート。 |
||
− | ** ( |
+ | ** (SELinux によって使われる)拡張属性のサポート。 |
** 全ての Linux ファイルシステムで共通のファイルシステム属性をサポート (ラベル, uuid, ブロックサイズ)。 |
** 全ての Linux ファイルシステムで共通のファイルシステム属性をサポート (ラベル, uuid, ブロックサイズ)。 |
||
− | ** [ |
+ | ** [https://www.fsarchiver.org/Cloning-ntfs NTFSファイルシステム] をサポート(Windowsパーティションの柔軟なクローンを作成する機能)。 |
** アーカイブに書き込まれたデータのチェックサムを作成 (ヘッダ, データブロック, ファイル全体)。 |
** アーカイブに書き込まれたデータのチェックサムを作成 (ヘッダ, データブロック, ファイル全体)。 |
||
** 破損しているアーカイブの復旧ができます (作業ファイルをスキップ)。 |
** 破損しているアーカイブの復旧ができます (作業ファイルをスキップ)。 |
||
82行目: | 80行目: | ||
** 巨大なアーカイブを複数のファイルに分割することでファイルの最大容量を固定することができます。 |
** 巨大なアーカイブを複数のファイルに分割することでファイルの最大容量を固定することができます。 |
||
** パスワードによるアーカイブの暗号化。[[OpenSSL]] の libcrypto による blowfish を使用。 |
** パスワードによるアーカイブの暗号化。[[OpenSSL]] の libcrypto による blowfish を使用。 |
||
− | ** マウントされている root ファイルシステムのバックアップのサポート (-A オプション)。 |
+ | ** マウントされている root ファイルシステムのバックアップのサポート ({{ic|-A}} オプション)。 |
− | ** [ |
+ | ** [https://www.sysresccd.org/Main_Page System Rescue CD]に同梱されています。 |
− | | |
+ | |https://www.fsarchiver.org/|{{Pkg|fsarchiver}}}} |
* {{App|[[Wikipedia:Mondo Rescue|Mondo Rescue]]|バックアップメディアを作成する障害復旧ソリューション。損害を受けたシステムを再配置することができます。 |
* {{App|[[Wikipedia:Mondo Rescue|Mondo Rescue]]|バックアップメディアを作成する障害復旧ソリューション。損害を受けたシステムを再配置することができます。 |
||
97行目: | 95行目: | ||
* {{App|[[Partclone]]|使用しているブロックだけを考慮してパーティションをバックアップ・リストアできるツール。 |
* {{App|[[Partclone]]|使用しているブロックだけを考慮してパーティションをバックアップ・リストアできるツール。 |
||
− | ** |
+ | ** ext2, ext3, ext4, hfs+, reiserfs, reiser4, btrfs, vmfs3, vmfs5, xfs, jfs, ufs, ntfs, fat(12/16/32), exfat をサポート。 |
** 圧縮をサポート。 |
** 圧縮をサポート。 |
||
** ''ncurses'' インターフェイスで使うこともできます。 |
** ''ncurses'' インターフェイスで使うこともできます。 |
||
− | | |
+ | |https://partclone.org/|{{Pkg|partclone}}}} |
− | |||
− | * {{App|PartedMagic|PartImage などのリカバリツールが同梱されているライブ CD/USB。|3=http://partedmagic.com/doku.php?id=start|4=}} |
||
− | * {{App|[[Wikipedia:Partimage|Partimage]]|Linux/UNIX 環境向けのディスク複製ユーティリティ。 |
+ | * {{App|[[Wikipedia:Partimage|Partimage]]|Linux/UNIX 環境向けの ''ncurses'' ディスク複製ユーティリティ。 |
** ライブ CD が存在します。 |
** ライブ CD が存在します。 |
||
− | ** Linux, Windows, macOS の |
+ | ** Linux, Windows, macOS の最も一般的なファイルシステムをサポート。 |
** 圧縮。 |
** 圧縮。 |
||
− | ** |
+ | ** Samba/NFS を使用してネットワーク経由で保存したり複数の CD や DVD に保存できます。 |
** 開発は停止して FSArchiver に移っています。 |
** 開発は停止して FSArchiver に移っています。 |
||
− | |http://www.partimage.org |
+ | |http://www.partimage.org|{{Pkg|partimage}}}} |
− | * {{App| |
+ | * {{App|J7Z|Linux 向けの JavaによるGUIでデータの圧縮やバックアップを楽にします。7z, BZip2, Zip, GZip, Tar アーカイブを作成することができます。 |
** 既存のアーカイブを素早くアップデート。 |
** 既存のアーカイブを素早くアップデート。 |
||
** 複数のフォルダを一つのストレージにバックアップ。 |
** 複数のフォルダを一つのストレージにバックアップ。 |
||
** 保護されたアーカイブを作成・展開。 |
** 保護されたアーカイブを作成・展開。 |
||
** アーカイブのプロファイル・リストを使うことで負担を軽減。 |
** アーカイブのプロファイル・リストを使うことで負担を軽減。 |
||
− | |http:// |
+ | |http://j7z.xavion.name/|{{AUR|j7z}}}} |
* {{App|[[Wikipedia:Redo Backup and Recovery|Redo Backup and Recovery]]|Linux CD ブータブルイメージから実行できるバックアップ・障害復旧アプリケーション。 |
* {{App|[[Wikipedia:Redo Backup and Recovery|Redo Backup and Recovery]]|Linux CD ブータブルイメージから実行できるバックアップ・障害復旧アプリケーション。 |
||
** ディスクパーティションのベアメタルバックアップとリカバリができます。 |
** ディスクパーティションのベアメタルバックアップとリカバリができます。 |
||
** バックエンドとして [http://www.xpud.org/ xPUD] と [[Partclone]] を使用。 |
** バックエンドとして [http://www.xpud.org/ xPUD] と [[Partclone]] を使用。 |
||
− | |http://www.redobackup.org/}} |
+ | |http://www.redobackup.org/|}} |
− | * {{App|System Tar & Restore| |
+ | * {{App|System Tar & Restore|tar を使ったシステムのバックアップとリストア、または rsync による転送。 |
− | ** CLI |
+ | ** GUIおよびCLIインターフェース。 |
− | ** 簡単なバックアップと復元ウィザード。 |
||
** ''.tar.gz'', ''.tar.bz2'', ''.tar.xz'', ''.tar'' アーカイブを作成。 |
** ''.tar.gz'', ''.tar.bz2'', ''.tar.xz'', ''.tar'' アーカイブを作成。 |
||
** openssl / gpg 暗号化をサポート。 |
** openssl / gpg 暗号化をサポート。 |
||
** rsync を使って実行中のシステムを転送。 |
** rsync を使って実行中のシステムを転送。 |
||
− | ** |
+ | ** Grub2, Syslinux, EFISTUB/efibootmgr, Systemd/bootctl をサポート。 |
|https://github.com/tritonas00/system-tar-and-restore|{{AUR|system-tar-and-restore}}}} |
|https://github.com/tritonas00/system-tar-and-restore|{{AUR|system-tar-and-restore}}}} |
||
2021年12月7日 (火) 22:28時点における版
ディスクのクローンとはパーティションやハードドライブ全体のイメージを作成することを言います。バックアップやリカバリ用に他のコンピューターにドライブをコピーするのに役立ちます。
dd を使う
dd#ディスクの複製と復元を参照してください。
ddrescue を使う
ddrescueは、データの複製と復元のために設計されたツールです。あるファイルやブロックデバイス(ハードディスクやcdromなど)から別のデバイスにデータをコピーし、読み取りエラーが発生した場合は、無事な部分を最初に救い出すようにして、復元データを最大化します。
故障したり死にかけているドライブのクローンを作るには、ddrescueを2回実行します。1回目では、読み取りエラーが存在しないブロックを全てコピーして、エラーをrescue.map
にマッピングします。
# ddrescue -n /dev/sdX /dev/sdY rescue.map
ここでX
はコピー元の、Y
はコピー先のブロックデバイスのパーティションレターです。
2回目では、不良ブロックだけをコピーして、ソースからの読み込みを3回試してからあきらめます。
# ddrescue -d -r3 /dev/sdX /dev/sdY rescue.map
コピーできたらファイルシステムをチェックして新しいドライブをマウントできます。
# fsck -f /dev/sdY
ファイルシステムのクローン
e2image を使う
e2image は e2fsprogs にデバッグ用として含まれているツールです。使用ブロックのみをコピーして効率的に ext2, ext3, ext4 パーティションをコピーできます。e2image が使えるのは ext2, ext3, ext4 ファイルシステムだけです。未使用ブロックはコピーされないため、削除したファイルを復元するのには役に立ちません。
e2image を使って、物理ディスク /dev/sda
の1番目のパーティションを物理ディスク /dev/sdb
の1番目のパーティションに複製するには:
# e2image -ra -p /dev/sda1 /dev/sdb1
ディスククローンソフトウェア
以下のアプリケーションはファイルシステム全体をバックアップして、故障したときに簡単に復元することができます。ほとんどが Live CD や USB ドライブとして使えます。1つまたは複数の特定の時点での完全なシステムイメージが含まれており、既存の良い設定を記録するときによく使われます。これらの比較についてはWikipedia:Comparison of disk cloning softwareを参照してください。
完全なシステムバックアップを作成できる他のアプリケーションについてはバックアッププログラムを参照してください。
- Arch Backup — シンプルな設定を使用する平凡なバックアップスクリプト。
- 圧縮方法を設定可能。
- 複数の場所にバックアップ。
- Clonezilla — 障害復旧、ディスククローン、ディスクイメージング、デプロイメントソリューション。
- ライブ CD, USB フラッシュドライブ, PXE サーバーから起動。
- ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, FAT32, NTFS, HFS+ などをサポート。
- Partclone (デフォルト), Partimage (オプション), ntfsclone (オプション), または dd を使ってパーティションをイメージ化または複製。
- 多数のマシンを一度にリストアするマルチキャストサーバー。
- Arch Linux のインストールメディアに同梱されています。
- Deepin Clone — Deepin によるバックアップとリストアのツール。ディスクまたはパーティションのクローン作成、バックアップ、リストアをサポートします。
- FSArchiver — 安全で柔軟性のあるファイルシステムバックアップ・デプロイメントツール
- 基本的なファイル属性をサポート (パーミッション, 所有者, ...)。
- ひとつのアーカイブで複数のファイルシステムをサポート。
- (SELinux によって使われる)拡張属性のサポート。
- 全ての Linux ファイルシステムで共通のファイルシステム属性をサポート (ラベル, uuid, ブロックサイズ)。
- NTFSファイルシステム をサポート(Windowsパーティションの柔軟なクローンを作成する機能)。
- アーカイブに書き込まれたデータのチェックサムを作成 (ヘッダ, データブロック, ファイル全体)。
- 破損しているアーカイブの復旧ができます (作業ファイルをスキップ)。
- lzo, gzip, bzip2, lzma のマルチスレッド圧縮。
- 巨大なアーカイブを複数のファイルに分割することでファイルの最大容量を固定することができます。
- パスワードによるアーカイブの暗号化。OpenSSL の libcrypto による blowfish を使用。
- マウントされている root ファイルシステムのバックアップのサポート (
-A
オプション)。 - System Rescue CDに同梱されています。
- Mondo Rescue — バックアップメディアを作成する障害復旧ソリューション。損害を受けたシステムを再配置することができます。
- イメージベースのバックアップ。Linux/Windows をサポート。
- 圧縮率は調整可能。
- ライブ環境をバックアップできます (システムを止める必要がありません)。
- イメージを多数のファイルに分割可能。
- Live CD で起動することで完全なリストアが出来ます。
- NFS, CD, テープドライブなどのメディアからバックアップ・リストアできます。
- バックアップの検証ができます。
- Partclone — 使用しているブロックだけを考慮してパーティションをバックアップ・リストアできるツール。
- ext2, ext3, ext4, hfs+, reiserfs, reiser4, btrfs, vmfs3, vmfs5, xfs, jfs, ufs, ntfs, fat(12/16/32), exfat をサポート。
- 圧縮をサポート。
- ncurses インターフェイスで使うこともできます。
- Partimage — Linux/UNIX 環境向けの ncurses ディスク複製ユーティリティ。
- ライブ CD が存在します。
- Linux, Windows, macOS の最も一般的なファイルシステムをサポート。
- 圧縮。
- Samba/NFS を使用してネットワーク経由で保存したり複数の CD や DVD に保存できます。
- 開発は停止して FSArchiver に移っています。
- J7Z — Linux 向けの JavaによるGUIでデータの圧縮やバックアップを楽にします。7z, BZip2, Zip, GZip, Tar アーカイブを作成することができます。
- 既存のアーカイブを素早くアップデート。
- 複数のフォルダを一つのストレージにバックアップ。
- 保護されたアーカイブを作成・展開。
- アーカイブのプロファイル・リストを使うことで負担を軽減。
- http://j7z.xavion.name/ || j7zAUR
- Redo Backup and Recovery — Linux CD ブータブルイメージから実行できるバックアップ・障害復旧アプリケーション。
- System Tar & Restore — tar を使ったシステムのバックアップとリストア、または rsync による転送。
- GUIおよびCLIインターフェース。
- .tar.gz, .tar.bz2, .tar.xz, .tar アーカイブを作成。
- openssl / gpg 暗号化をサポート。
- rsync を使って実行中のシステムを転送。
- Grub2, Syslinux, EFISTUB/efibootmgr, Systemd/bootctl をサポート。
dd のスピンオフ
- dcfldd
- dcflddAUR は dd の代替品で、オンザフライのハッシュ機能を持ち、完全性を保証します。dd のほとんどのパラメータを受け入れ、ステータス出力も備えています。安定版の dcfldd は 最後のリリースは 2006 年 です。
- ddrescue
- GNU ddrescue は、読み込みエラーを無視できるデータ復旧ツールです。ddrescueは、あるデバイスから別のデバイスへのデータのコピーに使用できることを除いて、ddとは何の関係もありません。重要な違いは、ddrescueが高度なアルゴリズムを使用して、故障したドライブからデータをコピーし、できるだけ追加のダメージを与えないことです。詳しくは、ddrescue manualを参照してください。