web-dev-qa-db-ja.com

Server 2008でディスクボリュームを元のサイズの50%以上縮小できないのはなぜですか

1つのパーティションに540GBのディスクを備えた新しいサーバーがあります。さまざまな理由でいくつかのパーティションを作成できるように、ボリュームを縮小することにしました。ボリュームを50%しか縮小できませんでした。後でまた縮めるかもしれないと思って戻ってきましたが、できません。 Windows Server Standard 2008 x64SP2を実行しています。サイズ変更にディスク管理を使用しました。

それはなぜですか、それを回避する方法はありますか?サードパーティのユーティリティが必要ですか?必要な場合は、必要なことを実行して後でクリーンアップするために使用できる、優れた無料/安価/トライアルはありますか?

3
Breadtruck

これは、Windowsツールに欠けている機能です。 NTFSは、一部の管理情報をパーティションの中央に格納します。 50%を超えてサイズを変更すると、Windowsツールで情報を移動できないため、この情報は失われます。

ほとんどの場合、50%を超えてサイズを変更できるため、サードパーティのツールを使用してください。

4
OliverS

ページファイルを除いて、問題を引き起こすもう1つの「ファイル」があります。 NTFSは、冗長性の理由から、マスターファイルテーブル(MFT)のセカンダリコピーをスペースの中央に保持します。これがNTFSの主要な(最も重要な)構造であり、これがWindowsの組み込みツールがNTFSを他の場所に移動することを拒否する理由です。 MS以外のツールでも可能だったことを思い出しますが、個人的にはそれらを試す必要はありませんでした。

1
kubanczyk

サードパーティのユーティリティ:

PartedMagic *
GParted

*市販のソフトウェアとの類似性は、まったく偶然の一致です。

1
Nick Kavadias

縮小するボリュームにすでにデータがある場合は、データの最後のビットがディスク上にある場所までしかボリュームを縮小できません。ディスクは直線であると考えてください。 (X =データ、-=空白スペース。

--- XXXXXX ---------- XXXXX -------

音量を下げて右側のビットを削除することしかできません。中央の空白スペースは、ボリュームの一部として残しておく必要があります。これで、ボリュームをデフラグすると、ボリュームを再度縮小して、より多くのスペースを回復できます。

0
mrdenny