私は、Windows 7 (64ビット)を搭載したHPのノートパソコンを購入しました。500GBのHDDに小さな隠しシステムパーティション、12GiBのHPリカバリパーティション、450GiBのC:ブートパーティションの3つのパーティションが付いています
この大きなC:パーティションを2つのパーティションに分割して、100GiBだけをシステムに残し、残りは新しいデータパーティションに渡したいと思います
Windows に内蔵されているディスク管理ユーティリティには、起動可能なパーティションを縮小するオプションがありますが、パーティション上の使用量が 20GiB であるにもかかわらず、大まかに半分にしか縮小することができません。私が理解している限りでは、システムの移動不可能なファイルがパーティションの中央にあるため、ディスク管理ユーティリティが思うように動作しません
また、新しいHPのノートPCにはOSのインストールディスクが付属していない(自分でリカバリーディスクを作成することしかできない)ので、HDDを再分割してからOSを再インストールするわけにもいかない
そこで、C:起動可能なパーティションを縮小してWindows 7の動作を維持する方法はありますか?
追伸:サードパーティ製のGPartedユーティリティを使ってみたところ、パーティションを縮小した後、BSoDでWindows 7が起動しなくなってしまいました。システムリカバリーもうまくいかず、ファクトリーリカバリーをするしかなかった。これは長いプロセスなので、私は二度とこのようなことをしないようにしたいと思います。)だから、実績のある解決策だけを提案してください
118 Alex Che 2009-12-27
TL;DR
- Windows ディスク管理スナップインでパーティションを縮小してみてください。シュリンクに失敗した場合は、ステップ2に進んでください
- Windows イベント ログで ID 259 のイベントを見つけて、その詳細を確認します
- さらに詳しくは、オプションで、ステップ 2 で指定した適切なパラメータを指定して fsutil コマンドを実行する
- ステップ2と3の詳細がわかったら、どのコンポーネント、プログラム、機能がパーティションをロックしているかを判断してください
- 一時的に無効にするか、アンインストールします
- ステップ1に進みます
考えられる原因。仮想メモリ、システムの復元、Windows検索インデックス(システムボリューム情報フォルダ)、ハイバネーション、Internet Explorerの一時ファイル
Detailed version:
HDDシステムのパーティションを扱うような低レベルの作業では、できるだけネイティブツールを使いたいと思っていますが、もしネイティブツールがうまくいかなかった場合は、最後の手段としてサードパーティ製のツールに切り替えます。そこで、harrymcの指示で、Windowsディスク管理をもう一度試してみました
最初に仮想メモリとシステムの復元をオフにして、システムボリューム情報フォルダを削除した後、ディスク管理ユーティリティで必要なだけC:パーティションを縮小することができました。その後、再び機能をオンにしました
以下の手順は、どのアプリケーションやコンポーネントがパーティションの縮小を妨げているかを特定するのに役立つかもしれません。まず、Windows イベントログで ID 259 の最新のイベントを見つける必要があります (イベントビューア / Windows ログ / アプリケーションを参照)。このイベントはシステムがパーティションを分析したときに生成され、ディスク管理スナップインでパーティションを右クリックして縮小しようとしたことがあれば、イベントはそこにあるはずです。システムにパーティションを分析させるもう一つの方法は、Windows に内蔵されているデフラグユーティリティを実行することです。このイベントは、最後に移動できないファイル、またはそのようなファイルの最後のクラスタの番号を教えてくれます。また、最後の移動不可能なファイルの詳細を知るためにコマンドラインから実行するコマンドの完全な内容も教えてくれます。(あるいは、クラスタ番号を最小許容パーティションサイズをクラスタサイズで割った値として計算し、適切なパラメータを指定して fsutil コマンドを実行することもできるでしょう)
ファイル名から、どのプログラムや機能がパーティションをロックしているかを推測するヒントが得られます。そして、あなたはそれをオフにするか、またはアンインストールして、それが助けになったかどうかを確認することができます。私の場合は、Virtual MemoryとSystem Restoreをオフにするだけで十分でした。ハイバネーションなどをオフにすることも必要な場合があります。また、時にはパーティションのデフラグも有効な場合があります。また、WindowsITProの記事にあるように、Windowsの検索インデックスファイルやInternet Explorerの一時ファイルも「動かせない」ことがあります。システムの復元やWindows検索インデックスを無効にするだけで、システムボリューム情報フォルダから移動不可能なファイルが自動的に削除されることもありますし、その後も手動で削除する必要がある場合もあります
追伸: 皆さん、ご回答ありがとうございました。おそらく私の場合はサードパーティ製のツールを使った方が使いやすいと思いますが、このような作業にはできるだけネイティブのツールを使いたいと思っています。また、重要なヒントをくれたharrymcにも感謝しています
104 Alex Che 2009-12-28
もし私があなただったら、Gpartedを別の方法で試してみます
ダウンロードページを見てみると、NTFSディスクに関するバグの警告が出ていますので、以前のバージョンを試してみてください
警告: 最近、gparted-live0.5.0-3を使ってファイルシステムのリサイズを行う際に問題が発生するという報告がいくつかあります。 NTFSファイルシステムの場合、パーティションをリサイズした後に表示されるエラーメッセージは
ERROR: Current NTFS volume size is bigger than the device size!
この問題は、GParted Liveイメージで使用しているパッケージ、Linuxカーネル、パッチの組み合わせが関係しているようです。問題の根本的な原因を見つけるために調査中です。この問題が解決するまでは、GParted Live 0.4-6-1を使用してすべてのファイルシステムのサイズを変更することをお勧めします
9 William Hilsum 2009-12-27
まず、システムパーティションをバックアップする(例えば、Symantec Ghost v11 Enterprise)。そして、念のために、ドライブ全体をイメージする(HPのリストア機能よりもはるかに速くリストアできます)
その後、C: ドライブを削除して、お好みのパーティショニングツールで新しいパーティションを 2 つ作成します。そして、前の C: ドライブのイメージを最初のパーティションに展開します
8 None 2009-12-27
Windows のファイルの中には、移動できないものもあり、ディスクの最後や途中で Windows に割り当てられているため、C を制限値までしか縮めることができないものもあります。これはまさにあなたが発見したことです。Windows を破壊しない限り、ディスクをこれ以上縮小することはできません
唯一の解決策は、より小さなパーティションにWindowsを再インストールすることです。あなたの場合、既存のシステムパーティションを削除し、サードパーティ製のツールを使ってパーティションを2つに分割し、ディスク上の最初のパーティションにWindowsを復元する必要があります。復元パーティションには手を触れないでください
私はParagon Partition Manager 2010 Free Editionを使用することをお勧めします。そうでなければ、GPartedのような他のツールを使用することができます
6 harrymc 2009-12-27
OSを格納しているWindows 7のプライマリパーティションを縮小しようとして、数日前から頭を叩いています。問題は、デフラグプロセス中に除外されたパーティションの中央に位置するシステムファイルのセットだった。いくつかのディスクパーティション分割プログラムを使って様々な試みを行ったが、そのうちのいくつかは、すべてのシステムファイルを再配置する能力を謳っていたが、より多くのフラストレーションを生み出すことに成功した
The solution:
システムの復元をオフにします。デフラグ中に再配置されないファイルは、そのユーティリティによって作成され、すべての復元ポイントが含まれていました。システムの復元をオフにすると、これらのファイルは削除されます。削除されると、Windows 7のディスク管理ユーティリティは、私の259GBのC:パーティションを40GB強に縮小することができました
4 Spok 2010-04-08
GPartedが問題を解決してくれました。標準のWindowsディスクマネージャで移動できないファイルに苦労した後、Ubuntu 10.04 (Lucid Lynx) ライブCDからGPartedを使ってようやく解決しました。それは魅力のように動作しました
4 Laurynas 2010-09-18
ビットロックされたドライブには、Raxco Perfect Disk 12(評価版)というツールをうまく使っています
これには、「シュリンクドライブ」プロファイルを持つデフラグツールが含まれています。これは、その場で多くの移動不可能なファイルを移動することができます。私の場合は、とにかく起動時にスケジュールする必要がありましたが、それは仕事をしてくれました。その後、ディスク管理コンソールから標準的な方法でドライブをシュリンクすることができました
Advantages:
- システムドライブがビットロックされていたにもかかわらず動作しました。BitlockerはLinuxのツールを防ぐと思います
- 私のビットロッカーの設定には影響しませんでした。ブートシーケンスを混乱させるツールの中には、ビットロッカーのリカバリーモードをオンにするものがあります
- ファイルを無効にしたり、アンインストールしたり、削除したりする必要はありませんでした
4 user377178 2012-01-12