Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
ディスクのクローンのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
ディスクのクローン
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:データ圧縮とアーカイブ]] [[Category:システムリカバリ]] [[en:Disk cloning]] [[it:Disk cloning]] [[ru:Disk cloning]] [[tr:Disk klonlama]] [[zh-cn:Disk cloning]] ディスクのクローンとはパーティションやハードドライブ全体のイメージを作成することを言います。[[バックアッププログラム|バックアップ]]や[[ファイルリカバリ|リカバリ]]用に他のコンピューターにドライブをコピーするのに役立ちます。 == dd を使う == dd コマンドはシンプルでありながら、多目的に使える強力なツールです。ファイルシステムのタイプやオペレーティングシステムとは関係なく、ブロックごとに、コピーを行うことができます。ライブ CD などの、ライブ環境から dd を使用すると便利です。 {{Warning|この種のコマンドの常として、使うときは慎重にならなければなりません。さもないとデータを破壊するおそれがあります。入力ファイル({{ic|1=if=}})と出力ファイル({{ic|1=of=}})の順序に注意し、逆にしないように!必ずコピー先ドライブまたはパーティションのサイズがコピー元のサイズ以上になっているようにしてください ({{ic|1=if=}})。}} === パーティションのクローン === 物理ディスク {{ic|/dev/sda}} のパーティション 1 を、物理ディスク {{ic|/dev/sdb}} のパーティション 1 に複製。 # dd if=/dev/sda1 of=/dev/sdb1 bs=512 conv=noerror,sync {{Warning|出力ファイル{{ic|1=of=}} (この例では{{ic|sdb1}})が存在しない場合は、ルートファイルシステムにこの名前のファイルが作成されてしまいます。}} === ハードディスク全体のクローン === 物理ディスク {{ic|/dev/sd''X''}} を物理ディスク {{ic|/dev/sdY}} に複製: # dd if=/dev/sd''X'' of=/dev/sd''Y'' bs=512 conv=noerror,sync このコマンドは MBR (とブートローダー)、全てのパーティション、UUID、データを含めディスクの全てを複製します。 * {{ic|noerror}} は読み取りエラーを全て無視して操作を続行します。dd のデフォルトの挙動ではエラーがあると dd は動作を停止します。 * {{ic|sync}} は読み取りエラーが存在した場合、入力ブロックをゼロで埋めるため、データのオフセットも同期します。 * {{ic|1=bs=512}} sets the block size to 512 bytes, the "classic" block size for hard drives. If and only if your hard drives have a 4 Kib block size, you may use "4096" instead of "512". Also, please read the warning below, because there is more to this than just "block sizes" -it also influences how read errors propagate. {{Warning|The block size you specify influences how read errors are handled. Read below.}} The ''dd'' utility technically has an "input block size" (IBS) and an "output block size" (OBS). When you set {{ic|bs}}, you effectively set both IBS and OBS. Normally, if your block size is, say, 1 Mib, ''dd'' will read 1024*1024 bytes and write as many bytes. But if a read error occurs, things will go wrong. Many people seem to think that ''dd'' will "fill up read errors with zeroes" if you use the {{ic|noerror,sync}} options, but this is not what happens. ''dd'' will, according to documentation, fill up the OBS to IBS size ''after completing its read'', which means adding zeroes at the ''end'' of the block. This means, for a disk, that effectively the whole 1 Mib would become messed up because of a single 512 byte read error in the beginning of the read: 12ERROR89 would become 128900000 instead of 120000089. If you are positive that your disk does not contain any errors, you could proceed using a larger block size, which will increase the speed of your copying several fold. For example, changing bs from 512 to 64 Ki changed copying speed from 35 MB/s to 120 MB/s on a simple Celeron 2.7 GHz system. But keep in mind that read errors on the source disk will end up as ''block errors'' on the destination disk, i.e. a single 512-byte read error will mess up the whole 64 Kib output block. {{Tip|''dd'' の進捗状況を表示したい場合、{{ic|1=status=progress}} オプションを使って下さい。詳しくは [[Core Utilities#dd]] を参照。}} {{Note| * To regain unique UUIDs of an ''ext2/3/4'' filesystem, use {{ic|tune2fs /dev/sd''XY'' -U random}} on every partition. * Partition table changes from ''dd'' are not registered by the kernel. To notify of changes without rebooting, use a utility like ''partprobe'' (part of [[GNU Parted]]). }} === MBR のバックアップ === MBR はディスクの頭512バイトに保存されています。MBR は3つの構成部位から成ります: # 最初の446バイトにはブートローダーが含まれます。 # 次の64バイトにはパーティションテーブルが含まれます (16バイトごとに4エントリ、1つのエントリに1つのプライマリパーティション)。 # 最後の2バイトには識別子が含まれます。 MBR を {{ic|mbr.img}} ファイルに保存するには: # dd if=/dev/sdX of=/path/to/mbr_file.img bs=512 count=1 リストアするには (注意: 以下の操作で既存のパーティションテーブルが破壊されディスク上の全てのデータにアクセスできなくなる可能性があります): # dd if=/path/to/mbr_file.img of=/dev/sdX ブートローダーだけをリストアして、プライマリパーティションテーブルのエントリはそのままにしたい場合、MBR の最初の446バイトだけをリストアしてください: # dd if=/path/to/mbr_file.img of=/dev/sdX bs=446 count=1 パーティションテーブルだけをリストアするには、次のコマンドを使用します: # dd if=/path/to/mbr_file.img of=/dev/sdX bs=1 skip=446 count=64 完全な dd ディスクイメージから MBR を取得することもできます: # dd if=/path/to/disk.img of=/path/to/mbr_file.img bs=512 count=1 === ディスクイメージの作成 === 1. liveCD や liveUSB から起動。 2. コピー元ドライブの全てのパーティションがマウント解除されていることを確認する。 3. 外部 HD をマウント。 4. ドライブをバックアップ: # dd if=/dev/sd''X'' conv=sync,noerror bs=64K | gzip -c > ''/path/to/backup.img.gz'' 必要であれば (外部 HD が FAT32 でフォーマットされている場合など) ディスクイメージを分割します (''split'' の [[man ページ]]を参照): # dd if=/dev/sd''X'' conv=sync,noerror bs=64K | gzip -c | split -a3 -b2G - ''/path/to/backup.img.gz'' ローカルに十分なディスク空き容量がない場合は、イメージをsshで転送すればよいです: # dd if=/dev/sd''X'' conv=sync,noerror bs=64K | gzip -c | ssh user@local dd of=backup.img.gz 5. イメージ内に保存されたパーティションテーブルを解釈できるようにするために、ドライブのレイアウトに関する付加情報を保存します。 その情報の中で最も重要なのはシリンダーサイズです。 # fdisk -l /dev/sd''X'' > ''/path/to/list_fdisk.info'' {{Note|You may wish to use a block size ({{ic|1=bs=}}) that is equal to the amount of cache on the HD you are backing up. For example, {{ic|1=bs=8192K}} works for an 8 MiB cache. The 64 Kib mentioned in this article is better than the default {{ic|1=bs=512}} bytes, but it will run faster with a larger {{ic|1=bs=}}.}} === システムのリストア === システムをリストアするには: # gunzip -c ''/path/to/backup.img.gz'' | dd of=/dev/sd''X'' もしくはイメージが複数のボリュームに分かれている場合: # cat ''/path/to/backup.img.gz*'' | gunzip -c | dd of=/dev/sd''X'' == ディスククローンソフトウェア == === Arch でディスククローン === * [[Partclone]] にはパーティション上の使用されているブロックを保存・復旧するためのユーティリティが入っており ext2, ext3, ext4, hfs+, reiserfs, reiser4, btrfs, vmfs3, vmfs5, xfs, jfs, ufs, ntfs, fat(12/16/32), exfat がサポートされています。オプションで、ncurses インターフェイスを使うこともできます。Partclone は community リポジトリからインストールできます。 * [http://www.partimage.org/ Partimage] は ''ncurses'' プログラムで、community リポジトリに入っています。Partimage は現在 ''ext4'' や ''btrfs'' ファイルシステムをサポートしていません。NTFS のサポートは実験段階です。 === Arch の外からディスククローン === If you wish to backup or propagate your Arch install root, you are probably better off booting into something else and clone the partition from there. Some suggestions: * [http://partedmagic.com/doku.php?id=start PartedMagic] has a very nice live cd/usb with PartImage and other recovery tools. * [http://www.mondorescue.org/ Mindi] is a linux distribution specifically for disk clone backup. It comes with its own cloning program, Mondo Rescue. * [[wikipedia:Acronis_True_Image|Acronis True Image]] is a commercial disk cloner for Windows. It allows you to create a live (from within Windows), so you do not need a working Windows install on the actual machine to use it. After registration of the Acronis software on their website, you will be able to download a Linux-based Live CD and/or plugins for BartPE for creation of the Windows-based live CD. It can also create a WinPE Live CD based on Windows. The created ISO Live CD image by Acronis doesn't have the [http://www.syslinux.org/wiki/index.php/Isohybrid hybrid boot] ability and cannot be written to USB storage as a raw file. * [http://www.fsarchiver.org/Main_Page FSArchiver] allows you to save the contents of a file system to a compressed archive file. Can be found on the [http://www.sysresccd.org/Main_Page System Rescue CD]. * [http://clonezilla.org/ Clonezilla] is an enhanced partition imager which can also restore entire disks as well as partitions. Clonezilla is included on the Arch Linux installation media. * [http://redobackup.org/ Redo Backup and Recovery] is a Live CD featuring a graphical front-end to ''partclone''. == 参照 == * [[Wikipedia:List of disk cloning software]] * [https://bbs.archlinux.org/viewtopic.php?id=4329 Arch Linux フォーラムスレッド]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:App
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Man
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
ディスクのクローン
に戻る。
検索
検索
ディスクのクローンのソースを表示
話題を追加