Windows 10でブートドライブをミラーリングする方法(レガシーBIOS・UEFI両方の手順を解説)
本記事では、Windows 10のレガシー(BIOS)システムおよびUEFIシステムにおいて、ブート用ハードディスクをミラーリングする手順を詳しく解説します。この手順を実施しておけば、プライマリのブートドライブが故障したり起動できなくなった場合でも、セカンダリのミラードライブから起動できるようになります。
まず前提として、ハードウェア障害によるデータ損失を防ぐため、重要なファイルやデータはこまめに外部ストレージへバックアップすることをおすすめします。また、ランサムウェア(ウイルス)攻撃によるデータ破壊を避けるため、バックアップ先のストレージはオフラインで保管しておくことが重要です。
企業環境では、上記の対策に加えて、ハードディスク障害発生時の業務停止リスクに備える必要があります。一般的に企業では、RAID(Redundant Array of Independent Disks:独立ディスク冗長アレイ)技術が採用されることが多く、これは複数の物理ディスクを1つ以上の論理ユニットとして統合し、冗長性やパフォーマンスの向上を実現するものです。物理RAIDコントローラーはマザーボードに内蔵されているか、増設カードとして搭載されます。
最も有名なRAID実装のひとつが「RAID 1」で、これはハードディスクのミラーリングを提供します。RAID 1では、データが同時に2台以上のドライブへ同一内容で書き込まれます。つまり、片方のドライブが故障しても、もう片方のドライブ上のデータは完全に安全です。RAID 1は主にシステムのブートディスクをミラーリングするために使われ、業務のダウンタイムやデータ損失を防ぎます。
本記事では、物理RAIDコントローラーを使用せずに低コストでWindowsのブートドライブをミラーリングする方法を解説します。※ 手順はWindows 10、8、7に適用できます。
※ 注意:ハードウェアベースのRAID(物理RAIDコントローラーを使用する方式)は、プライマリのブートドライブが故障した際に、セカンダリのミラーブートドライブから確実に起動できる、最も信頼性が高く安全な選択肢です。
Windows 10でミラーブートドライブを作成する方法
必要条件: ブートドライブまたは任意のボリュームのミラーを作成するには、ミラーリング対象のドライブと同等以上の容量を持つセカンダリ物理ドライブが必要です。可能であれば、同一モデルの物理ハードディスク2台を使用することをおすすめします。
重要な注意点: Windows 10でブートボリュームをミラーリングする方法は、MBRパーティションスタイルとGPTパーティションスタイルで異なります。レガシーシステムの場合はMBR、UEFIシステムの場合はGPTが使用されています。作業を始める前に、自分のシステムがレガシーかUEFIかを確認してください。
システムがレガシー(MBR)かUEFI(GPT)かを確認する方法
1. 「Windows」キー
+「R」キーを押して、「ファイル名を指定して実行」ダイアログを開きます。
2. 「diskmgmt.msc」と入力し、Enterキーを押します。

3. 「ディスク 0」を右クリックし、「プロパティ」を選択します。

4. 「ボリューム」タブで、ボリュームの「パーティションのスタイル」を確認します。
- 「マスターブートレコード(MBR)」と表示されている場合は、レガシーシステムです。ケースAの手順に従ってブートドライブのミラーを作成してください。
- 「GUIDパーティションテーブル(GPT)」と表示されている場合は、UEFIシステムです。ケースBの手順に従ってブートドライブのミラーを作成してください。

事前準備:休止状態機能を無効化する
ブートドライブのミラーリングを行う前に、システムの休止状態(ハイバネーション)機能を無効化しておきましょう。ミラー化されたブートボリュームでは、休止状態からの復帰が失敗する可能性があるためです。
休止状態を無効化する手順:
1. コマンドプロンプトを管理者として開く。
2. 以下のコマンドを入力し、Enterキーを押します。
- powercfg.exe /h off
ケースA:レガシーシステム(MBR)でWindows 10のブートドライブをミラーリングする方法
MBRブートドライブをWindows 10でミラーリングする手順は以下の通りです。
1. 「Windows」キー
+「R」キーを押して、「ファイル名を指定して実行」ダイアログを開きます。
2. 「diskmgmt.msc」と入力し、Enterキーを押します。

3. プライマリディスク(ブートディスク:ディスク 0)を右クリックし、「ダイナミックディスクへの変換」を選択します。

4. 「OK」をクリックし、続けて「変換」「はい」をクリックして変換を完了します。
5. 次に、セカンダリディスク(空のディスク:ディスク 1)を右クリックし、「ダイナミックディスクへの変換」を選択します。

6. 「システムで予約済み」ボリュームを右クリックし、「ミラーの追加」を選択します。

7. 「ディスク 1」を選択し、「ミラーの追加」をクリックします。

8. 「システムで予約済み」ボリュームの同期が完了するまで待ちます。
9. 次に「C:」ボリュームを右クリックし、「ミラーの追加」を選択します。*
* 注意: 「ミラーの追加」オプションがグレー表示になっている場合、セカンダリドライブの未割り当て領域が、プライマリドライブのC:ボリュームより小さいことを意味します。この問題を回避するには、C:ボリュームのサイズを、セカンダリドライブの未割り当て領域と同等かそれ以下に縮小してください(C:ドライブを右クリックし、「ボリュームの縮小」を選択)。

10. 「ディスク 1」を選択し、「ミラーの追加」をクリックします。
11. C:ドライブの同期が完了するまで待ちます。

12. 以上で完了です!これ以降、メインドライブの完全なコピー(ミラー)が常にセカンダリドライブに保持されます。最初のハードディスクが故障した場合は、システムから取り外してセカンダリドライブから起動してください。セカンダリのブートドライブが起動しない場合は、本チュートリアルの方法2の手順を適用してください。
ケースB:UEFIシステム(GPT)でWindows 10のブートドライブをミラーリングする方法
GPTブートドライブをWindows 10でミラーリングするには、以下の3つのパーティションを順番にミラーリングする必要があります。
1. 回復パーティションをミラーリング
2. EFIシステムパーティションをミラーリング
3. オペレーティングシステムパーティションをミラーリング
パート1:回復パーティションをミラーリングする方法
ステップ1. コマンドプロンプトを管理者として開きます。
1. 検索ボックスに「cmd」または「コマンドプロンプト」と入力します。
2. 表示された「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
ステップ2. コマンドプロンプトで「diskpart」と入力し、Enterキーを押します。
ステップ3. プライマリディスク上の回復パーティションの詳細情報を表示します。以下のコマンドを順に入力してください。
1. select disk 0
2. select partition 1
3. detail partition
ステップ4: 回復パーティションの「Type ID」と「サイズ」を控えておきます。
例: 下の画面のように、パーティションサイズは「499MB」、Type IDは「de94bba4-06d1-4d40-a16a-bfd50179d6ac」と表示されます。

ステップ5. セカンダリディスク(DISK 1)をGPTに変換し、回復パーティションを作成します。
1. select disk 1
2. convert gpt
3. select partition 1
4. delete partition override
5. create partition primary size=499 *
* 注意:ステップ4で控えた同じサイズを指定してください。

7. format fs=ntfs quick label=Recovery
8. select partition 1
9. set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac *
* 注意:ステップ4で控えた同じType IDを指定してください。

ステップ6. 両方のディスクの回復パーティションにドライブ文字を割り当てます。
1. select disk 0
2. select partition 1
3. assign letter=q
4. select disk 1
5. select partition 1
6. assign letter=r
7. exit
ステップ7. DISKPARTを終了(exitコマンド入力)した後、コマンドプロンプトで以下のコマンドを実行し、DISK 0の回復パーティションの内容をセカンダリディスク(DISK 1)の回復パーティションへコピーします。*
- robocopy.exe q:\ r:\ * /e /copyall /dcopy:t /xd "System Volume Information"
* 注意:まず「exit」と入力してDISKPARTツールを終了してください。

ステップ8. パート2に進み、SYSTEMボリュームをミラーリングします。
パート2:EFIシステムパーティションをミラーリングする方法
次に、DISKPARTツールとコマンドプロンプトを使用してEFIシステムパーティションをミラーリングします。
ステップ1: DISKPARTで以下のコマンドを順に入力します。
1. select disk 0
2. list partition
ステップ2: ブートディスク(DISK 0)上の「System」パーティションと「Reserved」パーティションのサイズ(MB単位)を控えます。*
* 例:下の画面のように、「System(EFI)」パーティションのサイズは「99MB」、「Reserved(MSR)」パーティションのサイズは16MBとなります。

ステップ3. セカンダリディスク(DISK 1)にSystemパーティションとReservedパーティションを作成し、EFIパーティションにドライブ文字を割り当てます。
1. select disk 1
2. create partition efi size=99 *
3. format fs=fat32 quick
4. assign letter=t
5. create partition msr size=16 *
* 注意:ステップ2で控えたEFIおよびMSRパーティションと同じサイズを指定してください。
ステップ4. プライマリディスク(DISK 0)のSystemパーティションにドライブ文字を割り当て、DISKPARTを終了します。
1. select disk 0
2. select partition 2
3. assign letter=s
4. exit
ステップ5. DISKPARTを終了した後、コマンドプロンプトで以下のコマンドを実行し、DISK 0のEFIシステムパーティションの内容を、セカンダリ(ミラー)ディスク(DISK 1)のEFIシステムパーティションへコピーします。*
- robocopy.exe s:\ t:\ * /e /copyall /dcopy:t /xf BCD.* /xd "System Volume Information"
* 注意:まず「exit」と入力してDISKPARTツールを終了してください。

ステップ6. コマンドプロンプトを閉じ、パート3に進んでOSボリュームをミラーリングします。
パート3:オペレーティングシステムパーティションをミラーリングする方法
最後のステップは、オペレーティングシステムボリューム(C:)のミラーリングです。
1. 「Windows」キー
+「R」キーを押して、「ファイル名を指定して実行」ダイアログを開きます。
2. 「diskmgmt.msc」と入力し、Enterキーを押します。

3. プライマリディスク(ブートディスク:ディスク 0)を右クリックし、「ダイナミックディスクへの変換」を選択します。

4. 「OK」をクリックし、続けて「変換」「はい」をクリックして変換を完了します。
5. セカンダリディスク(空のディスク:ディスク 1)を右クリックし、「ダイナミックディスクへの変換」を選択します。
6. 最後に「C:」ボリュームを右クリックし、「ミラーの追加」を選択します。*
* 注意: 「ミラーの追加」オプションがグレー表示になっている場合、セカンダリドライブの未割り当て領域が、プライマリドライブのC:ボリュームより小さいことを意味します。この問題を回避するには、C:ボリュームのサイズを、セカンダリドライブの未割り当て領域と同等かそれ以下に縮小してください(C:ドライブを右クリックし、「ボリュームの縮小」を選択)。

7. 「ディスク 1」を選択し、「ミラーの追加」をクリックします。

8. C:ドライブの同期が完了するまで待ちます。これ以降、メインドライブのデータの完全なコピー(ミラー)が常にセカンダリドライブに保持されます。プライマリのブートドライブが故障した場合は、取り外してセカンダリドライブから起動できます。*
* 注意:プライマリドライブが故障し、セカンダリのブートドライブから起動できない場合は、ミラーを解除し、回復環境を使用して2台目のブートドライブ上のBCDを修復する必要があります。詳細な手順については関連チュートリアルをご参照ください。
以上で作業完了です!このガイドがお役に立ちましたら、ぜひコメントで体験談をお聞かせください。また、他の方にも届くよう、いいねやシェアをしていただけると嬉しいです。
-
Windows 10で未割り当てハードドライブを修復する方法|原因と解決策を徹底解説
Windowsを使っていると「未割り当て(Unallocated)ハードドライブ」という言葉を目にしたことはありませんか?名前の通り、未割り当てのハードドライブはシステムから見ると何の役にも立たない領域です。この問題を解消するには、新しいドライブパーティションを割り当て直し、使われていないディスク領域を有効活用できるようにする必要があります。 この記事では、未割り当てハードドライブの概要、発生原因、データ消失の有無、そして最も重要な「Windows 10 PCで未割り当てハードドライブを素早く修復する方法」まで、知っておくべき情報をすべて解説します。 関連記事:外部ハードドライブがWindow
-
Windows 10でハードドライブを完全に消去する方法【データ復元を防ぐ手順】
パソコンを譲ったり処分したりする予定があるなら、まずシステムからデータを削除してフォーマットするのが一般的ですが、実はそれだけでは不十分です。ハードドライブからすべてのデータを完全に消し去るには、痕跡が一切残らないよう対策を講じる必要があります。これが「Windows 10でのハードドライブのワイプ(完全消去)」です。 通常、保存されたデータを削除すると、ファイルは画面上の表示から消えるだけです。つまり、ユーザーの目から見えなくなっただけで、実際にはシステム内にデータは残ったままです。これは「すべてのデータが削除された」という錯覚を与えますが、決して真実ではありません。 一見削除されたように見


