DiskPart完全ガイド:Windowsディスク管理のための基本コマンドと使い方
ディスク管理は、PCのパフォーマンスと利便性を高めるために欠かせない重要な作業の一つです。Windowsには、直感的に操作できるUIを備えた「ディスクの管理」という標準ツールが用意されており、ほとんどの作業をこれで行えます。しかし、このツールが正常に動作しない場合、より細かい制御が必要な場合、あるいはWindows自体が起動しなくなってしまった場合にはどうすればよいのでしょうか。そんなときこそ、「DiskPart」という便利なユーティリティの出番です。
その名の通り、DiskPartはコマンドラインベースのディスク管理ツールで、シンプルなコマンドプロンプトから操作できます。ディスクやパーティション情報の一覧表示からパーティションの削除・新規作成まで、幅広い操作を実行可能で、GUIツール以上に柔軟なディスク管理が実現します。
DiskPartはWindows XPで初めて搭載され、最新のWindows 10(以降のバージョン含む)にも引き続き組み込まれています。DiskPartは多数のコマンドを使い分けることで、選択したディスクやパーティションに対してさまざまな処理を行います。基本的な流れは、対象となるディスクまたはパーティションを選択してから、目的のコマンドを実行するだけです。
このガイドでは、DiskPartを使ってディスクを管理する際に役立つ、特に有用なコマンドについて詳しく解説していきます。
DiskPartユーティリティの起動方法
お使いのバージョンのWindowsが起動している状態であれば、DiskPartの起動はとても簡単です。以下の手順に従ってください。
Windowsが正常に起動している場合
起動方法はいくつかありますが、ここではどのバージョンのWindowsでも共通して使える方法を紹介します。Windowsが通常どおり動作しているなら、ファイル名を指定して実行(Run)ダイアログからDiskPartを起動できます。スタートメニューの検索ボックスに「ファイル名を指定して実行」と入力するか、Windowsキー + Rを押して開いてください。

次に、DiskPartへアクセスするためにコマンドプロンプトを開きます。「Run」の入力欄にcmdと入力し、キーボードのEnterキーを押すと、コマンドプロンプトが起動します。

コマンドプロンプト内でdiskpartと入力し、再びEnterキーを押してください。新しいウィンドウでDiskPartユーティリティが起動し、上部にコンピューターの情報が表示されます。

Windowsが起動できない場合
Windowsを起動できない状況でDiskPartを使用する場合は、少し手順が複雑になります。ポイントは、PCの起動時にコマンドプロンプトへアクセスすることです。アクセス方法はWindowsのバージョンによって異なります。
Windows 7の場合:
Windows 7が起動できない場合の最も確実な方法は、ブータブルなWindows 7 USBドライブを使うことです。USBをPCに挿入し、画面の指示に従って任意のキーを押してUSBから起動します。Windows 7のセットアップ画面の下部にある「コンピューターを修復する(Repair your computer)」という項目を選択しましょう。

一覧からOSを選択して「次へ」をクリックし、次の画面に進みます。下部の「コマンドプロンプト」をクリックし、「diskpart」と入力してEnterキーを押せば完了です。

Windows 8 / Windows 10の場合:
Windows 8および10では、PCを再起動する際にShift + F8キーを同時に押し続けることで詳細起動メニューを開きます。そこから「トラブルシューティング(Troubleshoot)」をクリックし、「コマンドプロンプト」を選択します。あとは「diskpart」と入力してEnterを押すだけでOKです。
DiskPartの主要コマンドと使い方
DiskPartの核となるのは、各種操作を行うためのコマンド群です。これらのコマンドは大文字・小文字を区別しないため、気軽に利用できます。ここでは、ディスク管理の場面で特に役立つ重要なコマンドを紹介します。
list disk(ディスクの一覧表示):
現在PCに接続されているすべてのディスクの一覧を出力するコマンドです。ディスクの総数、ディスクの状態、サイズなど、多くの情報を一度に確認できます。正しく実行されていない場合は「No Fixed Disks to Show(表示できる固定ディスクがありません)」というエラーが表示されることがあります。
構文: list disk
※例として、筆者の環境ではディスクが1台接続されています。

select disk(ディスクの選択):
特定のディスクを操作対象として選択するには、select diskコマンドにディスク番号を組み合わせて使用します。ここでは例として「Disk 0」を選択してみましょう。実行すると、そのディスクが選択されたことを示すメッセージが表示されます。
構文: select disk 0 (「0」はディスク番号です)

detail disk(ディスクの詳細表示):
選択中のディスクに関する完全な詳細情報を表示するコマンドです。ディスクについて詳細な情報が必要な場面で非常に便利です。
構文: detail disk

delete disk(ディスクの削除):
ディスクリストから、存在しなくなったダイナミックディスクを削除するためのコマンドです。誤った使用は重大な問題につながる可能性があるため、慎重に扱う必要があります。
構文: delete disk
list partition(パーティションの一覧表示):
選択したディスク上のパーティションを確認したいときに使うコマンドです。プロンプトにlist partitionと入力してEnterを押すと、すべてのパーティション番号やサイズなどを一覧表示してくれます。
構文: list partition

select partition(パーティションの選択):
選択済みディスク内の特定のパーティションにフォーカスを移すには、select partitionコマンドにパーティション番号を指定します。ここでは例として「Partition 3」にフォーカスを設定してみます。
構文: select partition 3 (「3」はパーティション番号です)

detail partition(パーティションの詳細表示):
現在選択中のパーティションの詳細情報を表示するコマンドです。あらかじめ前述のselect partitionコマンドで任意のパーティションを選択しておきましょう。たとえば「パーティション3」の詳細を見たい場合は、まずパーティション3を選択してから、detail partitionを実行します。
構文: detail partition
delete partition(パーティションの削除):
現在アクティブになっているパーティションを削除するには、delete partitionコマンドを使用します。まずselect partitionコマンドで対象のパーティションを選択してから、削除コマンドを実行するのが推奨される手順です。また、コマンドが正しく実行されていない場合は「アクセスが拒否されました(Access is denied)」というエラーが発生することがあります。
構文: delete partition
list volume(ボリュームの一覧表示):
PC上のボリュームを確認するには、DiskPart内でlist volumeコマンドを使います。コンピューター上のすべてのボリュームと基本情報が表示されます。筆者の環境では5つのボリュームが確認できました。
構文: list volume

select volume(ボリュームの選択):
特定のボリュームを選択するには、select volumeコマンドにlist volumeで表示されたボリューム番号を指定します。ここでは例として3番目のボリュームを選択してみます。
構文: select volume 3 (「3」はボリューム番号です)

detail volume(ボリュームの詳細表示):
選択中のボリュームの詳細情報を表示するコマンドです。選択したボリュームに関する情報がリスト形式で一括表示されます。ボリューム3を選択した状態で実行すると、PC上の3番目のボリュームの詳細が表示されます。
構文: detail volume

delete volume(ボリュームの削除):
ボリュームもディスクやパーティションと同じ要領で削除できます。選択中のボリュームを削除するには、delete volumeコマンドを使用します。
構文: delete volume
create volume(ボリュームの作成):
ボリュームの作成も簡単です。create volume simpleコマンドに、サイズ(MB単位)やディスク番号といった属性を指定してシンプルボリュームを作成できます。サイズやディスク番号を省略した場合は、既定の設定で新しいシンプルボリュームが作成されます。ストライプボリュームやRAIDボリュームの場合も同様ですが、必要なディスク数が異なる点に注意してください。
構文:create volume simple [size] [disk #]
構文:create volume stripe [size] [disks(2台以上)]
構文:create volume raid [size] [disks(3台以上)]
format(フォーマット):
DiskPartの中で最も重要なコマンドの一つがformatです。このコマンドで任意のボリュームをフォーマットできます。formatを実行する前に、必ずselect volumeコマンドでフォーマットしたいボリュームを選択しておいてください。パラメータを指定することで、望む結果に合わせたフォーマットも可能です。
構文:format FS=NTFS label="My Drive" Quick Compress
FS:FSはファイルシステムを表します。
Label:ラベルとはドライブの名前のことです。自由に命名できます。
Quick Compress:ドライブを圧縮して作成します。
create partition(パーティションの作成):
作成したいパーティションの種類に応じて、いくつかのコマンドが用意されています。create partition primaryコマンドにサイズ(MB単位)やオフセットなどのオプションパラメータを付けてプライマリパーティションを作成できます。また、create partition extendedコマンドで拡張パーティションを、create partition logicalコマンドで論理パーティションを作成することも可能です。
構文: create partition primary / logical / extended [size] [offset]
convert mbr(MBRへの変換):
GPTパーティションスタイルの空のディスクをMBRパーティションスタイルに変換するには、convert mbrコマンドを使用します。変換対象のディスクは空である必要があります。データが残ったまま実行すると、すべて失われる恐れがあるので注意しましょう。
構文: convert mbr
convert gpt(GPTへの変換):
逆に、MBRパーティションスタイルの空のディスクをGPTパーティションスタイルへ変換するには、convert gptコマンドを使います。こちらもディスクが空であることが前提条件です。そうでない場合は全データを失う可能性があります。
構文: convert gpt
rescan(再スキャン):
DiskPartを使う大きなメリットの一つが、I/Oバスや新しく追加されたディスクを再スキャンできる点です。これはrescanというたった一つのコマンドで実行できます。
構文: rescan
以上で紹介したコマンドは、DiskPartユーティリティでよく使われる基本的なものです。さらに詳しいリファレンスについては、Microsoft公式のドキュメントをご参照ください。
-
Windows 10のDiskPartコマンドでディスクをクリーンアップ&フォーマットする完全ガイド
外付けドライブやUSBメモリをパソコンに接続したのに認識されない、動作しない――そんな経験はありませんか?壊れたドライブを復活させる方法をお探しの方に朗報です。Windowsには「DiskPart」という標準搭載ツールが用意されており、これを使えばドライブ内のデータをすべて消去してフォーマットし直すことができます。通常は「ディスクの管理」ツールでドライブを管理できますが、それがうまく機能しない場合は、パーティション・ドライブ・ボリュームを管理できるコマンドラインツール「DiskPart」の出番です。 この記事では、DiskPartを使ってクリーンアップとフォーマットを行い、「ドライブが動作しな
-
Windows 11とWindows 10を修復する5つの必須コマンド|コマンドプロンプトでの直し方
最新のWindows 11には数多くの新機能と改善が盛り込まれ、対応デバイス向けに無料アップグレードとして提供されています。お使いのデバイスがWindows 11の最小システム要件を満たしていれば、アップグレードして最新OSを快適に利用できます。しかし、長期間の使用により不具合が発生したり、マルウェアに感染したり、カーソルだけが表示されるブラックスクリーンやブルースクリーンエラーが発生することもあります。「Windows 11の更新後にノートPCがフリーズする」「起動時に黒い画面のまま進まない」といった報告も多く寄せられています。Windows 11の問題を解決する方法はいくつかありますが、本