コンピュータ ウィンドウズ インターネット

Diskpart ディスクの統合。 Diskpart ユーティリティのコマンド。 考えられるエラーと失敗

09.04.2017

私は Linux に切り替えて数年になりますが、友人や親戚のために Windows をインストールしなければならないことがあります。

システムで作業するためにディスクをパーティション分割するには、DiskPart ユーティリティを使用できます。

DiskPart は、ディスク、パーティション、ボリュームを操作するためのコマンド ライン インターフェイスを備えたコンソール ユーティリティです。 Windows ファミリのオペレーティング システム用に Microsoft によって開発されました。 したがって、Acronis や Paragon のソフトウェアを使用する場合など、問題ははるかに少なくなるはずです。 GUI ベースのディスク管理スナップインよりも多くの機能を備えています。 Windows Vista/7/8 のインストール中に DiskPart を実行することもできます。これにより、将来、Windows が自動的に作成するサイズ 100MB の余分な予約パーティションが作成されなくなります。

WIndows システムのインストール メカニズムを開始するときにコンソールを開くには、Shift+F10 キーの組み合わせを押す必要があります。

Windows 7 のインストール中にディスクのパーティションを作成する例を見てみましょう。Windows セットアップ ウィザード自体を使用してフォーマットを行うと、100MB のサービス パーティションが作成されますが、一般のユーザーには必要ありません。 したがって、ユーティリティを使用して自分でディスクのパーティションを作成し、優先ハード ドライブのすでにフォーマットされているアクティブなパーティションに Windows をインストールすることをお勧めします。 コンピュータにハードドライブが 1 つしかない場合は、それが優先されます。 複数のディスクがある場合は、Windows のインストール中に余分なディスクを切断することをお勧めします。 または、BIOS (UEFI) で優先順位を正しく設定してください。

ディスクが空である、データが存在しない、または重要ではないため削除してもよい状況を考えてみましょう。

したがって、Windows のインストール中に DiskPart を起動するには、最初の段階で Shift+F10 を押して cmd コマンド シェルに入ります。 ディスクユーティリティdiskpartを起動します。

一般的なヘルプについては、diskpart に help コマンドがあります。または、特定のコマンドのヘルプについては、help command_name (たとえば、help clean) を使用します。

システム用のメイン パーティションと、データ用とドキュメント用の 2 つの論理パーティションが存在する拡張パーティションを作成しましょう。

システム内のディスクのリストを見てみましょう。

ディスク=システムを選択

または、番号でディスクを選択することもできます。

ディスクNを選択

正しいディスクが選択されていることを確認してください。

または、ディスク上のすべてのセクターをゼロにします (この操作は非常に時間がかかります。ディスクのすべてのセクターはゼロに書き込まれます)。

作成パーツのプライマリ サイズ = 102400

それをアクティブ (起動可能) にしてみましょう。

形式 fs=ntfs label=システムクイック

残りのディスク容量全体にデータとドキュメント用の拡張パーティションを作成しましょう

拡張されたパーツを作成する

拡張パーティション内に、たとえばドキュメントを保存するために、サイズ 100 GB のデータ用の論理パーティションを作成します。

作成パーツの論理サイズ=102400

NTFS でパーティションをフォーマットし、ラベル「Docs」を割り当て、クイック フォーマットを適用しましょう。

フォーマット fs=ntfs label=Docs クイック

このセクションをシステムに接続しましょう。

たとえば、残りの空き領域すべてにメディア データを保存するために、別の論理ディスクを作成してみましょう。

パーツロジックの作成

NTFS でパーティションを (すばやく) フォーマットし、「メディア」ラベルを割り当てましょう。

フォーマット fs=ntfs label=メディアクイック

このセクションをシステムに接続しましょう。

何が起きたのか見てみましょう。 システムは、ディスク上に作成されたすべてのパーティションを表示するはずです。

詳細ディスク

すべてが成功したら、diskpart とコンソールを終了します。

diskpart ユーティリティの使用中に問題が発生した場合は、いつでもこのユーティリティのヘルプを使用できます。 以下に便利なコマンドをいくつか示します。

パーティションのリストを表示するには、次のコマンドを実行する必要があります。

リスト部分

次のコマンドを使用して、目的のセクションを選択できます。

セルパーツN

次のコマンドを使用して、選択したパーティションを削除できます。

デル部分

それだけです! しかし、Linux システムに関する私の長年の研究は、Windows の時代はすでに終わったことを示しています。ただし、ゲーマーは私に異論を唱えるかもしれません。なぜなら、ここにゲームをインストールすることには依然として大きな問題があるからです (私はゲームに興味がないので、これは心配しません)まったく)

x86 プロセッサを搭載したコンピュータでは、MBR パーティションを次のようにマークできます。 アクティブ Diskpart コマンド ライン ユーティリティ経由。 これは、コンピュータがこのパーティションから起動を開始することを意味します。 ダイナミック ディスク ボリュームをアクティブとしてマークすることはできません。 アクティブ パーティションを持つベーシック ディスクをダイナミック ディスクに変換すると、そのパーティションは自動的にシンプル アクティブ ボリュームになります。

パーティションをアクティブとして指定するには、次の手順に従います。

  1. 次のように入力して DiskPart を起動します ディスクパートコマンドラインで。
  2. 次のように、アクティブにしたいパーティションが含まれるドライブを選択します。 DISKPART> ディスク 0 を選択
  3. コマンドを使用してディスクパーティションを一覧表示します リストパーティション.
  4. 必要なセクションを選択します。 DISKPART> パーティション 0 を選択
  5. コマンドを入力して、選択したパーティションをアクティブにします。 アクティブ。

DiskPart でのディスク タイプの変更

Windows XP および Windows Server 2003 は、ベーシック ディスクとダイナミック ディスクをサポートします。 場合によっては、ある種類のドライブを別の種類のドライブに変換する必要があり、Windows にはこのタスクを実行するためのツールが提供されています。 ベーシック ディスクをダイナミック ディスクに変換すると、パーティションは適切なタイプのボリュームに自動的に変換されます。 ただし、ボリュームを単純にベーシック ディスク パーティションに変換して戻すことはできません。 まずダイナミック ディスク ボリュームを削除し、それからベーシック ディスク ボリュームに変換し直す必要があります。 ボリュームを削除すると、ディスク上のすべての情報が失われます。

ベーシック ディスクからダイナミック ディスクへの変換は簡単なプロセスですが、いくつかの制限があります。 この操作を開始する前に、次の考慮事項に留意してください。

  • Windows 2000、Windows XP、または Windows Server 2003 を実行しているコンピュータのみがダイナミック ディスクで動作するため、変換するディスクに以前のバージョンの Windows が含まれている場合、変換後にそれらのバージョンを起動することはできません。
  • MBR パーティションのあるディスクには、ディスクの最後に少なくとも 1 MB の空き領域が必要です。 そうしないと、変換は完了しません。 ディスク管理コンソールと DiskPart は、このスペースを自動的に予約します。 ただし、他のディスク ユーティリティを使用する場合は、この空き領域の利用状況を自分で管理する必要があります。
  • GPT パーティションを持つディスクには、認識された連続したデータ パーティションが必要です。 GPT ディスクに、別のオペレーティング システムで作成されたパーティションなど、Windows で認識されないパーティションが含まれている場合、ディスクをダイナミックに変換することはできません。

上記に加えて、次のことがどのタイプのディスクにも当てはまります。

  • 512 バイトを超えるセクターを持つディスクは変換できません。 より大きなセクターを使用する場合は、ディスクを再フォーマットする必要があります。
  • ダイナミック ディスクはラップトップやリムーバブル メディアには作成できません。 この場合、ディスクはプライマリ パーティションを備えたベーシックのみにすることができます。
  • システムまたはブート パーティションがミラーリング、スパン、ストライプ、または RAID-5 ボリュームの一部である場合、ディスクを変換することはできません。 まず、オーバーラップ、ミラーリング、またはストライプ化を元に戻す必要があります。
  • ただし、ミラーリング、オーバーラップ/ストライプ、または RAID-5 ボリュームの一部である他のタイプのパーティションを含むディスクを変換することはできます。 これらのボリュームは同じタイプのダイナミック ボリュームになるため、セット内のすべてのディスクを変換する必要があります。

DiskPart でベーシック ディスクをダイナミック ディスクに変換する

ベーシックディスクからダイナミックディスクへの変換は、以下の手順で行われます。

  1. 次のように入力して DiskPart を起動します ディスクパートコマンドラインで。
  2. 変換するドライブを選択します。例: DISKPART> ディスク 0 を選択
  3. コマンドを入力してドライブを変換します 動的に変換します。

Diskpart は、コンピュータのディスク オブジェクト (ディスク、ボリューム、パーティション) を管理するためのツールです。 テキストコマンドインタープリタです。 バッチからコマンドをシーケンスし、自動スクリプトに保存できます。 これは、ホーム (XP 以降) とサーバー (2003 年以降) の両方の Windows ファミリのオペレーティング システムの一部です。

コマンドの実行と入力

コマンドとスクリプトの使用

一連の Diskpart コマンドを使用して、たとえばブート可能な USB フラッシュ ドライブを作成できます。

diskpart ユーティリティを使用してブート可能な USB フラッシュ ドライブを作成する

スクリプトはテキスト ファイルであり、同じ一連のコマンドが 1 行に記述されます。 インタプリタはそれらを 1 つずつ実行します。

スクリプトを実行するには、コマンド ラインに「diskpart /s script_name.txt」と入力する必要があります。 スクリプト実行の出力は、diskpart /s script.txt>log.txt のようにリダイレクトすることもできます。

スクリプト コマンドのいずれかの実行時にエラーが発生すると、スクリプトの実行が停止します。これを回避するには、各スクリプト コマンドの最後に次の行を追加する必要があります。

プライマリパーティションの作成 いや

フォーマット fs=FAT32 ラベル=WinNT クイック いや

このオプションを指定すると、エラーが無視され、エラーが発生したかどうかに関係なくスクリプトが実行されます。

リストそして 選択するこれらは、DiskPart でサポートされている多くのコマンドのうちの 2 つにすぎません。 リストされているコマンドの多くは、追加パラメーターとして Noerr を受け入れます。 Noerr パラメーターは DiskPart スクリプトで使用され、エラーが発生したときに DiskPart がスクリプト コマンドの処理を続行することを指定します。 このパラメーターがないと、DiskPart はエラーで終了し、スクリプトの実行が停止します。

したがって、主な DISKART コマンドは次のとおりです。

  • Noerr と併用でき、完了時にエラー コードを返すコマンドは次のとおりです。 追加、割り当て、自動マウント、中断、変換、作成、削除、拡張、インポート、オンライン、削除、修復.
  • Noerr を使用しないコマンド、またはエラー コードを返さないコマンド: アクティブ、クリーン、詳細、終了、GPT、ヘルプ、非アクティブ、リスト、REM、再スキャン、保持、および選択.

DiskPart スクリプトの使用

DiskPart でスクリプトを使用する方法は、他のコマンドとは少し異なります。 その理由は、DiskPart がコマンド ライン インタープリターであり、通常のユーティリティではないためです。 (コマンド ラインで「diskpart」と入力して) DiskPart を起動するときは、以下に示すように /S オプションを追加して、スクリプトを使用することをインタープリターに伝える必要があります。

  • ディスクパート /s スクリプト名.txt

ここで、ScriptName.txt は、目的のスクリプトが含まれるテキスト ファイルの名前です。 デフォルトでは、DiskPart は出力を現在のコマンド ラインに書き込みます。

DiskPart スクリプトを実行するときは、次のエラー コードを確認してください。

  • 0 - エラーなし、スクリプトは完全に完了しました。
  • 1 - 致命的な例外 (重大な問題の可能性があります)。
  • 2 - コマンドパラメータが正しくありません。
  • 3 - 指定されたスクリプト ファイルまたは出力ファイルを開けませんでした。
  • 4 - DiskPart によって使用されるサービスがエラー コードを返したか、失敗を報告しました。
  • 5 - コマンド構文が正しくありません (通常、ディスク、パーティション、ボリュームの選択が間違っているか、このコマンドで使用できないことが原因です)。

DiskPart スクリプトのサンプル

DiskPart スクリプトを使用する場合、実行するすべての操作は 1 つのセッション内で完了する必要があります。 スクリプトには、必要なすべての DiskPart コマンドが含まれている必要があります。 インタプリタはスクリプトの最後で自動的に終了するため、スクリプトに EXIT コマンドを含める必要はありません。

  • rem ディスク 2 を選択
  • ディスク2を選択
  • rem ディスク上にプライマリ パーティションを作成します
  • rem にドライブ文字を割り当てます
  • パーティションの作成プライマリ サイズ=4096文字の割り当て=s
  • rem 追加(拡張)パーティションを作成します
  • 2 つの論理ドライブを持つ rem
  • パーティションの作成拡張サイズ=4096
  • パーティションの作成論理サイズ=2048
  • 文字=uを割り当てる
  • パーティションの作成論理サイズ=2047
  • 文字を割り当てる=v

この例では、ディスク 2 にプライマリ パーティションとセカンダリ パーティションを作成します。プライマリ パーティションのサイズは 4096 MB として定義され、文字 S が割り当てられます。セカンダリ パーティションのサイズは 4096 MB として定義されます。 2 つの論理パーティションが作成されます。最初の論理パーティションは文字 U のサイズが 2048 MB、2 つ目の論理パーティションのサイズは文字 V の 2047 MB​​ です。このような論理パーティションのサイズは、パーティション分割時にディスク容量がいくらか失われるために指定されています。 4096 MB の単一の論理パーティションを作成することもできます。

こんにちは、みんな! 今日は、コマンド ラインを使用してディスク D を作成する方法を共有したいと思います。なぜこれが必要なのでしょうか? たとえば、同じドライブ D に 2 番目のパーティションを作成する必要がある場合は、ディスク管理ユーティリティを使用することになるでしょう。 そこでドライブ C: を右クリックして「縮小」を選択しますが、この方法の結果、パーティションが少ししか減らない場合があります (この場合は 100 GB)。 これは、他の理由で発生するか、あるいは他の理由がある可能性があります。

これは 1 つの方法にすぎませんが、AOMEI Partition Assistant Standard Edition などのさまざまなユーティリティを使用できますが、このプログラムが手元になく、ダウンロードする方法がない場合はどうすればよいでしょうか。 ここでコマンドラインが役に立ちます。 コマンドを使用します クエリ最大値を縮小そして、C: ドライブから必要なだけのスペースを確保します。 行く!

コマンドラインでドライブDを作成します。

以下のスクリーンショットを見てみましょう。システム ドライブ C が表示されます。そのボリュームは 915 GB です。

次に、管理者としてコマンド プロンプトを開き、ディスクの作成プロセスを開始しましょう。 このプロセスは非常に簡単ですぐに完了します。後で新しいディスクを再度作成する必要がある場合に参照できるように、必ずこの記事を保存してください。

最後に、プロセスを開始しましょう。コマンド ラインに次のコマンドを入力します。

- 私たちがよく知っているユーティリティは、ディスク管理インターフェイスを起動します。

リスの巻— コンピュータ上のすべてのパーティションのリストを表示します。この場合、ドライブ C: のボリューム番号は 1 です。これは覚えておくことが重要です。

セル 1巻— このコマンドを使用して、システム ディスク ボリュームを選択します。

クエリ最大値を縮小—ついにこのチームにたどり着きました。 最大容量の C: ドライブからどれだけの容量を取得できるかが表示されます。 実際には、約 876 GB であることが判明しましたが、それほど多くは必要ありません。

希望する縮小=500000— このコマンドを使用して、C: ドライブを分割し、そこから 500 GB を取り出します。 この後、未割り当てのディスク領域が作成されます。

パープリムを作成する— パーティション作成コマンド。

フォーマットクイック fs=ntfs- ここでは、新しいパーティションを NTFS 用にフォーマットします。

割当— 新しいセクションに手紙を送ります。

出口— ユーティリティでの作業を終了します。



次に、「ディスクの管理」に移動し、ドライブ D が存在することを確認します。ドライブ D はマイ コンピュータ フォルダにも存在します。

この小さな指示がお役に立てば幸いです。 以上です。