次の方法で共有


ベーシック ボリュームを圧縮する

プライマリ パーティションと論理ドライブが使用する領域は、同じディスク上の隣接する連続した領域に圧縮することによって減らすことができます。 たとえば、別のパーティションが必要だが、ディスクがそれ以上ない場合があります。 新しい未割り当て領域を作成するには、ボリュームの末尾から既存のパーティションを縮小します。 その後、その領域を新しいパーティションに使用できます。 特定のファイルの種類では、圧縮操作がブロックされる場合があります。 詳しくは、「その他の考慮事項」をご覧ください。

パーティションを圧縮する場合、新しい未割り当て領域を作成するために、ディスク上の通常のファイルは自動的に再配置されます。 パーティションを圧縮するためにディスクを再フォーマットする必要はありません。

プライマリ パーティションと論理ドライブは、未加工のパーティション (ファイル システムのないパーティション)、または New Technology File System (NTFS) を使用するパーティションで圧縮できます。

注意事項

パーティションが、データベース ファイルなどのデータを含む生パーティションの場合、パーティションを圧縮するとデータが破棄される可能性があります。

ベーシック ボリュームを圧縮する方法

注意

これらの手順を完了するには、少なくとも Backup Operators または Administrators グループのメンバーである必要があります。

ディスクの管理を使用してベーシック ボリュームを圧縮する

  1. ディスクの管理で、圧縮するベーシック ボリュームを右クリックします。

  2. [ボリュームの縮小] を選びます。

  3. 画面に表示される手順に従って操作します。

注意

圧縮できるのは、ファイル システムがない、または NTFS を使用するベーシック ボリュームのみです。

コマンド ラインを使用してベーシック ボリュームを圧縮する

  1. コマンド プロンプトを開き、「 diskpart」と入力します。

  2. DISKPARTプロンプトで、「list volume」と入力します。 出力には、すべてのディスク上のボリュームに関する情報が一覧表示されます。 圧縮する単純ボリュームの数に注意してください。

  3. 圧縮するボリュームを選択するには、 DISKPART プロンプトで「 select volume <volume-number>」と入力します。 ボリューム番号の値には、前の手順で説明した番号を使用します。

  4. 選択したボリュームを縮小するには、 DISKPART プロンプトで「 shrink [desired=<desired-size>] [minimum=<minimum-size>]」と入力します。 可能であれば、このコマンドは、目的のサイズで MB (MB) 単位で指定された量でボリューム を縮小します必要なサイズが大きすぎる場合、コマンドは最小サイズで指定された量でボリュームを縮小します。

次の表に、ボリュームの圧縮に使用する diskpart コマンド、パラメーター、および引数を示します。

価値 説明
list volume すべてのディスク上のベーシック ボリュームとダイナミック ボリュームの一覧を表示します。
select volume <volume-number> ボリューム番号が volume-number の指定されたボリュームを選択し、そのボリュームにフォーカスを移動します。 ボリュームが指定されていない場合、 select コマンドはフォーカスのある現在のボリュームを一覧表示します。 ボリュームの指定は、番号、ドライブ文字、またはマウント ポイント パスで行うことができます。 ベーシック ディスク上でボリュームを選択すると、対応するパーティションもフォーカスされます。
shrink フォーカスがあるボリュームを縮小して、未割り当て領域を作成します。 データの損失は発生しません。 パーティションに移動できないファイル (ページ ファイルやシャドウ コピーの記憶域など) が含まれている場合は、そのボリュームは、移動できないファイルが配置されている位置まで圧縮されます。
desired=<desired-size> 現在のパーティションに回復する領域の量をメガバイト単位で指定します。 目的のサイズを指定しない場合、コマンドは最小量でボリュームを減らします。 必要なサイズや最小サイズを指定しない場合、このコマンドは可能な最大量の領域を解放します。
minimum=<minimum-size> 現在のパーティションに回復する最小領域をメガバイト単位で指定します。 最小サイズを指定しない場合、コマンドは目的の量でボリュームを減らします。 必要なサイズや最小サイズを指定しない場合、このコマンドは可能な最大量の領域を解放します。

その他の考慮事項

  • パーティションを圧縮するとき、ページング ファイルやシャドウ コピーの記憶域などの特定のファイルは、自動的に再配置できません。 また、移動できないファイルが配置されている位置を越えて、割り当てられた領域を減らすことはできません。

  • 圧縮操作が失敗した場合は、次のいずれかの方法を使用して、圧縮操作をブロックしている移動できないファイルを特定します。

    • アプリケーション ログで ID 259 のイベントを確認します。 この種類のイベントは、移動できないファイルに関する情報を提供します。
    • 移動できないファイルに関連付けられているクラスターがわかっている場合は、コマンド プロンプトで fsutil パラメーターと共に querycluster コマンドを使用します。 querycluster パラメーターを指定すると、圧縮操作が成功しない移動できないファイルが表示されます。 このコマンドの使用方法については、「 fsutil volume querycluster /?」と入力してください。

    場合によっては、ファイルを一時的に移動することができます。 たとえば、パーティションをさらに圧縮する必要がある場合は、コントロール パネルを使用してページング ファイルまたは保存されているシャドウ コピーを別のディスクに移動できます。 その後、保存されているシャドウ コピーを削除し、ボリュームを縮小して、ページング ファイルをディスクに戻すことができます。

  • 動的不良クラスターの再マッピングによって検出された不良クラスターの数が多すぎる場合、パーティションを圧縮することはできません。 このような状況になる場合は、データの移動とディスクの交換を検討してください。 ブロック レベルのコピー操作を使用してデータを転送しないでください。このメソッドは不良セクター テーブルもコピーするためです。 その結果、不良セクターのデータを含む新しいディスク上のセクターは、正常であっても不良として扱われます。