(1/2)Windowsで「diskpart」というコマンドを使うと、コマンドラインでディスクのパーティションやボリュームを操作できる。Core環境、あるいは自動化で大いに役立つコマンドだ。その基本的な使い方を解説。OSでディスクのパーティションを操作する場合、[コンピューターの管理]ツールにある[記憶域]−[ディスクの管理]を使うのが一般的だろう([ファイル名を指定して実行]で「diskmgmt.msc」を起動してもよい)。したGUIのツールが使えないこともある。Coreインストールはその代表例だ(リモートからdiskmgmt.mscで接続できなくはないが、事前にリモート管理を許可するなどの準備が必要である)。GUIだと、パーティション作成とフォーマットといった一連の処理を自動化しにくいという難点もある。そこで「diskpart.exe」というコマンドラインツールを利用すると、コマンドラインからパーティションやボリュームの操作を実行できる。OS標準装備で、インストールなどの手間は不要だ。本TIPSでは、このdiskpartコマンドの基本的な使い方について解説する。ディスクのパーティションやボリュームの基本的な概念については、関連記事「ディスク管理ツール徹底活用」を参照していただきたい。7を例に取り上げて、その画面やコマンドプロンプトの出力結果を掲載している。OSとは多少表記が異なるものの、特記しない限り、操作方法は共通だ。■記事内目次diskpartコマンドを起動するdiskpartコマンドのヘルプを表示させるディスク/パーティション/ボリュームの選択と確認ボリュームの作成パーティション/ボリュームの削除ボリュームの拡大/縮小パーティションテーブルの形式をGPTに変換する●diskpartコマンドを起動するdiskpartコマンドはコマンドプロンプト上で利用するツールである。管理者権限のあるユーザーでコマンドプロンプトを開き、「diskpart」と入力すれば起動できる([ファイル名を指定して実行]で直接diskpart.exeを実行してもよい)。起動すると、あとはディスクやパーティション、ボリュームなどを操作するコマンドを対話的に入力して利用する。プログラムを管理者モードで実行するdiskpartコマンドの起動例コマンドプロンプト上でディスクパーティションを操作するにはdiskpartコマンドを利用する。(1)管理者権限のあるユーザーでコマンドプロンプトを開き、diskpartを実行する。(2)ローカルのコンピュータ名。」はプロンプト文字列。ここにコマンドを入力する。「?」や「help」と入力するとコマンドの一覧が表示される。(4)diskpartコマンドのバージョン。(5)コマンドの一覧。assign」のようにすれば、さらに詳しいコマンドの使い方が表示される。<スクリプトファイル名>」として実行できる。assign」のようにすれば、各コマンドの使い方が表示される。2003付属のdiskpartコマンドの場合、ヘルプにはコマンド名の一覧ぐらいしか表示されない。詳細なコマンドの解説は以下のページを参照していただきたい。2003向けdiskpart.exeのコマンド解説(マイクロソフトTechNetサイト)●ディスク/パーティション/ボリュームの選択と確認diskpartコマンドを起動したら、通常は、まずシステムに接続されているディスクやパーティション、ボリュームの一覧を表示させることになるだろう。volume」コマンド*1を使用する。コマンド名やパラメーターなどは、3文字程度まで省略して指定できる。vol」などとしてもよい。diskpartのコマンドでは、操作対象となるディスクやパーティション、ボリュームなどをあらかじめ選択しておく必要があるものがほとんどである。volume」コマンドを(順に)使用する。選択された現在の項目は、先頭に「*」マーク付きで表示される。......パーティションを表示させるパーティションの一覧を表示するディスクが選択されていません。ディスクを選択してから再実行してください。......パーティション1。......ボリュームを表示させてみる。〜」していなくても利用できる。partition」は、事前に対象となるディスクを明示的に選択しておく必要がある(未選択だとパーティション一覧が表示されない)。c:」というようにドライブ名でも指定できる。ボリュームを削除する場合は、間違えないようにボリューム番号ではなくドライブ名で指定するのがよいだろう。OSのディスク管理では、ディスク番号とボリューム番号は0から始まるのに対し、パーティション番号は1から始まるので間違いやすいからだ。diskコマンドでそのディスクの情報が得られるはずである。2(250GB)」という、2台の空のディスクが確認できる*3。このうち、ディスク1上に60GBのパーティションを作成し、G:ドライブに割り当ててみよう。disk」コマンドを実行してみよう。250GB」というようなディスクの型番まで表示されるので、どのディスクかを判別する手掛かりになる。〜」で新しいパーティションを作成する。幾つかあるパーティションの種類のうち、ここでは一番シンプルでよく使われるプライマリパーティションを作成する(MBR形式の場合、プライマリパーティションは1つのディスク上に最大で4つまで作成できる)。......パーティションを表示させてみるこのディスクには表示するパーティションがありません。指定したパーティションの作成に成功しました。......作成したパーティション。未フォーマット状態(ファイルシステムがRAWとなっている)DISKPART>上の例では「60GB」とサイズを指定してパーティションを作成してみた。「size=〜」パラメーターを省略すると、そのディスク上にある空き領域全体が1つのパーティションとして作成される。パーティションの作成が完了したら、次はフォーマットを行わなければならない。前述したGUIのディスク管理ツールならば、パーティションの作成と同時にNTFSやFATなどでのフォーマット、ドライブ文字の割り当てなども行える。diskpartコマンドではそうなっていない。〜」コマンドを利用する。2003の場合、このコマンドが利用できない。そのため、ここでいったんGUIのディスク管理ツールに戻って作業することになる。formatコマンドでは、作成するファイルシステムのタイプを「fs=ntfs」といったパラメーターで指定する。これを省略すると、filesystemsコマンドで表示されるデフォルトのタイプが使用される。ボリュームのフォーマットを完了しました。......新ボリュームDISKPART>次は、作成した新しいボリュームにドライブ文字G:を割り当てる。〜」コマンドを使用する(他のボリューム上のフォルダの下にマウントすることも可能)。ポイントを正常に割り当てました。......G:になっているDISKPART>assignコマンドを使えば、既存のドライブ文字を別の文字に変更することもできる。メールマガジンをご購読ください。Japanスマートジャパン3Dモデラボキャリア@IT自分戦略研究所エンジニアライフディルバートアプリITmediaねとらぼねこらぼついトピ!ITmediaはアイティメディア株式会社の登録商標です。