Windows 11/10/8/7でDiskPartコマンドを使用してパーティションを移動

Windows 11/10/8/7でDiskPartを使用してパーティションを移動したいですか?この記事では、Windowsでコマンドラインを使ってパーティションをディスクの左側または右側に効率よく移動させる方法を詳しく説明します。

投稿者 @Comnena 2024年05月29日 @Comnena 最後の更新 2023年05月15日

なぜWindowsでパーティションの移動が必要なのか?

新しいパソコンを購入した後、ほとんどの場合、ハードディスクはメーカーによりパーティション分割されている場合があります。しかし、1つのパーティションでは満足できない場合があります。そのため、多くのユーザーが自分でパーティションサイズを変更したいと思っています。そして、場合によっては、パーティションの移動が必要になることもあります。

一般的に、ハードディスク上のパーティションを移動したいと考えるのは、次のような理由からです。

未割り当て領域を移動したい:Windowsの内蔵ツールを使ってパーティションを拡張する場合、未割り当て領域はターゲットパーティションに隣接している必要があることに注意してください。
システムドライブをディスクの先頭に移動したり、特定ボリュームをディスクの最後に移動して管理しやすくしたい:実際、ディスクの先頭にシステム予約パーティションやEFIパーティションなどの隠しパーティションがある場合、これらのパーティションを移動すると、通常ブートファイルやシステムファイルが含まれているため、ブート問題が発生する可能性があります。そのため、これらのパーティションに対するアクションは提案しません。

他にもパーティションを左右に移動させる理由があると思いますが、どのようにすればいいのでしょうか?

DiskPartでパーティションを移動できるか?

DiskPartはWindowsに内蔵されたハードディスクパーティション管理ツールで、パーティションのフォーマット、パーティションのサイズ変更、ドライブレターの割り当て、ディスクのクリーニング、MBRとGPTの変換など、多くの操作を行うのに役立ちます。さて、それはパーティションを移動することができるのでしょうか?

残念ながら、その答えは「No」です。「DISKPART」>「help」と入力すると、利用可能なすべてのコマンドが以下のように一覧表示されます。「MOVE」コマンドがないことに気づくかもしれません。

Microsoftは、ボリュームの位置、特にパーティションの最初のセクターを変更するのは良くないと考え、この機能を捨てました。確かに、パソコン経験の少ない一般ユーザーがパーティションを移動するのはちょっと危険です。

しかし、何をしているのかよく分かっていて、必要性が急である場合、あるいはシステムディスク以外のパーティションを移動する場合、以下の方法で作ってみることができます。Windows 11/10/8/7でパーティションを簡単に移動できるようになります。

Windows 11/10/8/7でコマンドラインでパーティションを移動する方法

AOMEI Partition Assistant Professionalは、信頼できる強力なハードドライブパーティションマネージャーです。その組み込みユーティリティ、Partassist.exeを使用すると、簡単な手順でCMDのパーティションを左側または右側に移動することができます。さらに重要なのは、移動中に読み取りと書き込みの速度を最適化するために、パーティションを整列することができます。

具体的には、回復パーティションを含むパーティションだけでなく、未割り当て領域も移動させることが可能です。パーティションの移動は、ドライブレターだけでなく、ボリューム番号でも可能です。また、移動したいサイズを入力するか、完全に移動したままにするかのオプションがあります。デフォルトでは、指定されたサイズはMB単位ですが、GB単位も可能です。

さらに、あるパーティションから別のパーティションに空き容量を割り当てるだけなら、このソフトウェアが間違いなく役に立ちます。手順は非常に簡単で、ここに完全なガイドがあります。

コマンドプロンプトでパーティションを移動

手順 1. AOMEI Partition Assistant Professionalをコンピュータにインストールします。インストールパスを覚えておいてください。

Proのデモ版Win 11/10/8.1/8/7/XP
安全かつ高速
注意:デモ版は動作確認の目的でのみ使用されます。つまり、デモでは、すべての機能をプレビュー、すべての操作をシミュレートすることしかできません。

手順 2. 「スタート」をクリックし、「検索」ボックスに「コマンド プロンプト」と入力します。表示されたコマンドプロンプトを右クリックし、「管理者として実行」を選択すると、コマンドプロンプトが表示されます。

手順 3. プロンプトで、「cd + AOMEI Partition Assistantのインストールパス」を入力し、Enterキーを押します。例えば、「cd C:\Program Files (x86)\AOMEI Partition Assistant」と入力します。

手順 4. ここでは、よくある状況とそれに対応するパーティション移動のコマンドを紹介します。どれか一つを入力してEnterを押すだけで、動作可能です。必要に応じて、ディスク番号、ボリューム番号、ドライブレターを置き換える必要があります。

a. 1000MBまたは10GBを左側に移動してパーティションの位置を変更し、読み取り/書き込み速度を最適化するためにパーティションの位置を調整します。

partassist.exe /hd:0 /move:0 /left:1000 /align
partassist.exe /move:F /left:10 GB /align

b. パーティションを移動して左側の未割り当て領域をすべて使用し、パーティションを整列して読み書きの速度を最適化します。

partassist.exe /hd:0 /move:0 /left:auto /align
partassist.exe /move:F /left:auto /align

c. 1000MBまたは10GBを右側に移動してパーティションの位置を変更し、読み取り/書き込み速度を最適化するためにパーティションの位置を調整します。

partassist.exe /hd:0 /move:0 /right:1000 /align
partassist.exe /move:F /right:10 GB /align

d. パーティションを移動して、右側の未割り当て領域をすべて使用し、パーティションの位置を調整して、読み取り/書き込み速度を最適化します。

partassist.exe /hd:0 /move:0 /right:auto /align
partassist.exe /move:F /right:auto /align
★説明:
/hd: 続いてディスク番号、0から始まります。
/move: その後に、ボリューム番号またはドライブ番号が続きます。ドライブレターを指定した場合、ディスク番号は無視できます。
/left: 左側に移動、または特定のサイズに追従します。
/right: 右側に移動、または特定のサイズに追従します。
/align: パーティションの読み込みと書き込みの速度を最適化します。

ヒント:ディスク番号、ボリューム番号、ドライブ文字について分からない場合、diskpart>list disk>list volumeと入力すると、詳細を知ることができます。

手順 5. 最後にexitと入力し、コマンドプロンプトを終了します。

便利なツールでパーティションを移動

AOMEI Partition Assistant Professionalはコマンドラインインターフェースとは別に、CMD操作に不慣れなユーザー向けにグラフィカルインターフェース(GUI)も提供されています。パーティションを左右にドラッグして簡単に移動することができます。

AOMEI Partition AssistantのProfessiona版は、Windows PCオペレーティングシステムでのみ動作することに注意してください。Windows Server OSでCMDを使用してパーティションを移動するには、AOMEI Partition Assistant Serverを参照してください。

まとめ

MicrosoftはDiskPartのパーティション移動操作にいくつかの制限を与えていますが、他の方法があります。AOMEI Partition Assistantは良い回避策になります。実のところ、このソフトウェアは他の多くのことが可能です。例えば、CMDを使用してMBRをGPTに変換し、CMDでディスクをチェックし、コマンドプロンプトからパーティションを作成または削除することができます。