私はWindows 10で1TBのプラッタードライブに大きなシングルパーティションを使用しています。パーティションを縮小して、小さくても速い256GBのSSDにドライブをミラーリングできるようにしたいのですが、どうすればいいのでしょうか?
あまり計画せずにドライブを買ってしまいました。(おっと) 195GBしか使っていないのを見て、”くそ、なんでこれを高速化しないんだ?”と思った
しかし、Windows10のツール「Optimize Drives」を使って(非常に時間のかかる)デフラグ/最適化を行ったところ、~488GBまでしか縮小できないようです
私の知る限りでは、ミラーリングする前にソースパーティションをターゲットパーティションより小さくする必要があります。しかし、すでに行ったデフラグのほかに、何をすればいいのかわからない。たくさんのプログラムを削除して、使用しているスペースを減らすこともできますが、すでに “縮小後の合計サイズ “よりもはるかに少ないスペースを使用しています
パーティションの最小サイズを縮小するには?(つまり「シュリンク後の合計サイズ」のことですね)
91 None 2015-12-24
サードパーティ製のソフトは全く必要ないようです
こちらの指示に従ったところ、約10分でOSのパーティションを縮小することに成功しました。Windows 10で実行していますが、ここでは違いがあるとは思えません
ステップがあります
Disable hibernation.
高架下(管理者)のコマンドプロンプトで、コマンドを実行します
powercfg /h off
Disable pagefile.
コントロールパネルの「システム」ページを開きます(「このPC」/「マイコンピュータ」から「プロパティ」を開きます)。システムの詳細設定」をクリックし、「システムのプロパティ」ダイアログの「詳細」タブで「パフォーマンス」の設定を開き、「仮想メモリ」の「変更…」をクリックし、「すべてのドライブのページングファイルのサイズを自動的に管理する」のチェックを外し、縮小したいドライブを選択し、「ページングファイルなし」を選択し、「設定」ボタンをクリックします
システム保護を無効にします
上記のように「システムのプロパティ」ダイアログで「システムの保護」タブに移動し、「構成…」をクリックして「システムの保護を無効にする」を選択します
Restart.
これで、パーティション削減を妨げていた3つのファイルがなくなりました。パーティションを縮小して、3つの項目を元に戻します
ディスク管理者自身の数値に基づいて動作するはずのサイズを入力したにもかかわらず、ディスク管理者が「この操作を完了するのに十分な空き容量がディスク上にありません」と文句を言う場合、C: パーティションを縮小できません。十分な容量がありません
後日、他の場所でも同じような説明書を見つけましたが、その全てがこの3つの項目のみを記載していました
107 sancho.s ReinstateMonicaCellio 2016-04-02
よく言われない興味深い事実は、パーティション縮小後に最小サイズも縮小されるということです(もちろん、空き容量がある場合、デフラグされている場合、移動不可能なファイルがない場合など)
この方法を使って、Windows Server 2012R2上のシステムボリューム(C:)を500GB(実際のデータは50GBしかない)から80GBに縮小することに成功しました。最初にリサイズしようとしたときの最小サイズは425GBくらいでした
ヒント:お使いのボリュームがシステムでない場合は、最初のステップ(再起動前)をスキップすることができます
管理者権限でPowershellプロンプトを開きます
まず、移動不可能なファイルを保持できる設定を無効にします
Disable Pagefile
wmic computersystem set AutomaticManagedPagefile=False wmic pagefileset where name="C:\\pagefile.sys" delete
ハイバネーションを無効にする(デスクトップWindowsのみ)
powercfg /h off
システムの復元を無効にします(デスクトップWindowsのみ)
Disable-ComputerRestore -Drive C:
パソコンを再起動します
デフラグ(
defrag C: /L /D /K /G /H
に相当)Optimize-Volume -DriveLetter C -ReTrim -Defrag -SlabConsolidate -TierOptimize -NormalPriority
残りのサイズをGB単位で取得します
(Get-Volume C).SizeRemaining /1GB 374,10312271118 # Sample result!
パーティションのサイズを変更します(上記の値に2~3GBを加えた値を使用します)
$part = Get-Partition -DriveLetter C $part | Resize-Partition -Size 375GB
残りのサイズを再度取得。サイズ変更で縮小しました
(Get-Volume C).SizeRemaining /1GB 278,10312271118 # Magic!
すすぎ&あなたが希望のサイズに到達するまで繰り返します
最後に、コンピュータの設定を復元します
Enable Pagefile
wmic pagefileset create name="C:\\pagefile.sys" wmic computersystem set AutomaticManagedPagefile=True
ハイバネーションを有効にします(デスクトップWindowsのみ)
powercfg /h on
システムの復元を有効にします(デスクトップWindowsのみ)
Enable-ComputerRestore -Drive C:
パソコンを再起動します
36 F.D.Castel 2017-02-05
@sancho.sさんの回答は有効ですが、より迅速なアプローチを探している人がいて、サードパーティ製のツールを使うのが快適な場合に備えて、ここに残しておきます
コメントで指摘されているように、問題は、実行中のアプリケーションやウィンドウズによってロックされているため、パーティションの縮小やデフラグ中に移動できないファイルでした。これらのファイルをロック解除する最も簡単な方法は、プロセスを停止することであり、プロセスを停止する最も簡単な方法は、プロセスを起動させないことです。それゆえ、私はブートタイムデフラグツールを探し始めました
LưuVĩnhPhúcさんのお勧め通り、私はこの(無料の)パーティションマネージャを使っていたので、結局デフラグする必要はありませんでした。ツールを起動して、パーティションジョブをキューに入れて、コンピュータを再起動するだけです
ツールを起動し、サイズ変更するパーティションをクリックして、移動/サイズ変更をクリックします
サイズを設定してOKをクリックします
変更を適用してください
私のようにたくさん縮小している場合は、再起動時に実行するように促されます。ダイアログボックスからパソコンを再起動して、ちょっとコーヒーをすすってみましょう
7 kdbanman 2015-12-29
投稿したインフォメッセージのこの部分がポイントです
移動不可能なファイルがある地点を超えてボリュームを縮小することはできません
マイクロソフトのShrink a Basic Volumeより
Additional considerations
パーティションをシュリンクすると、特定のファイル(ページングファイルやシャドウコピー保存領域など)を自動的に再配置することができず、移動不可能なファイルの位置を超えて割り当てられた領域を縮小することができません。シュリンク操作が失敗した場合は、アプリケーション ログのイベント 259 を確認して、移動不可能なファイルを特定します。シュリンク操作を妨げているファイルに関連付けられているクラスタがわかっている場合は、コマンドプロンプトで fsutil コマンドを使用することもできます (使用方法は fsutil volume querycluster /?と入力してください)。querycluster パラメータを指定すると、コマンド出力は、シュリンク操作の成功を妨げている移動不可能なファイルを特定します
場合によっては、ファイルを一時的に再配置することができます。例えば、移動できないファイルがページングファイルの場合、コントロールパネルを使用して別のディスクに移動し、ボリュームを縮小してからページファイルをディスクに戻すことができます
動的バッドクラスタリマッピングで検出されたバッドクラスタの数が多すぎると、パーティションを縮小することができません。このような場合は、データの移動やディスクの交換を検討する必要があります
データの転送にはブロックレベルのコピーを使用しないでください。これは不良セクタテーブルもコピーしてしまい、新しいディスクでは正常なのに同じセクタが不良として扱われてしまいます
未加工のパーティション (ファイルシステムのないパーティション) や NTFS ファイルシステムを使用しているパーティションのプライマリパーティションや論理ドライブを縮小することができます
まずは指摘されているApplication Log
を確認する必要があります。移動不可能なファイルがページングファイルであれば、それを別のドライブに(一時的に)再配置してからシュリンクを再試行することができます。しかし、シュリンクを妨げている移動不可能なファイルが他にもあり、それを削除/再配置できない場合は、内蔵の機能を使ってシュリンクすることはできません。その場合は、サードパーティ製のパーティショニング/イメージングツールを使用する必要があります – そのようなツールは無料と有料の両方があります
4 dxiv 2015-12-25
上記のどれも私には効果がありませんでした – デフラグラーはドライブの最後に数十個のファイルが表示され、私は移動することができませんでした。唯一の方法はAOMEI Partition Assistantというツールを使うことでした。これは再起動後に実行されるプリブートアプリをロードして仕事をします
3 sun2sirius 2018-04-13
フリーウェアAOMEI Partition Assistant Standard Editionを使用してください
私はこの仕事をするための完璧なユーティリティを与えることにしました それが人気を高めるために、より良い書き込みをすることにしました
(現在のシステムディスク上の) “unmovable” (=使用中の) ファイルで占有されているパーティションを超えて縮小することができますが、diskmgmt.msc
(ディスク管理) はこれを行う可能性を公開していません
このように手動で指示に従うことで貴重な時間を無駄にしている人がかわいそうなので、もっと長く書いてみました
- Disable pagefile.
- Disable hibernation.
- システム保護を無効にします
- カーネルのメモリダンプを無効にします
これらの説明書を含む投稿は、最も簡単な解決策を含む小さな投稿よりも、より多くのスペースを占めており、重要性があるように見えます。重要性は大きさに反比例します…また、コンピュータに関係する何かが正確な命令として書き留められていれば、それに従うプログラムを書くことができ、誰でも人手をかけずに実行することができます
私は、トピックを調べ、このソリューションをインストールし、実行することを含めて5分で、私のドライブ(nvme ssd)を多かれ少なかれ正確に私が使用しているサイズ(200GBから140GBにダウン)に縮小することができました。最も重要なことは、全く気にしていなかったWindowsの典型的な大きな移動不可能なファイルについて何も学ぶ必要がなかったことです
プログラムを起動して、縮小したいパーティションを選択し(システムパーティション/ボリュームC:だと思います)、スライダーをドラッグして希望のサイズを設定します。ディスクが使用中のため、サイズ変更プロセスは Windows PE (プリインストール環境) プログラムとして設定され、次の起動時に実行されるようにスケジュールされています
ここでは、このポストのサイズを拡大するための写真を含む彼らの指示です
ダウンロード、インストール、起動 この無料のパーティションマネージャソフトウェア
OKをクリックしてパーティションレイアウトをプレビューします。問題がなければ、[適用]をクリックして操作を実行します
移動不可能なファイルでボリュームを縮小すると、未割り当てのスペースが発生します
免責事項: C: のサイズを変更した場合、再起動が必要となり、プログラムは Windows PE 環境で一度だけ実行されます
Further references:
免責事項: 私はそれらに関連付けられていない方法で、ちょうど非常に幸せなユーザーがインストールされ、一度問題を解決するためにこのツールを使用して、それで行うことができます
2 masterxilo 2018-12-19
私の場合は、上記の指示に従っても失敗しました。どういうわけか、まだドライブを縮小することができません。私のために働いたのは、セーフモードでWindowsを再起動することです(シフトを押したまま再起動を選択)。セーフモードで「詳細」を選択し、コマンドプロンプトにドロップします。diskpart.exe
を使ってドライブを縮小します
list volume
select volume <volume number>
shrink [desired=<desiredsize>] [minimum=<minimumsize>]
これは、ハイバネーション、ページファイルシステム、システム保護を無効にした後に行う必要があります
ボリュームを縮小した後、これらを有効にすることを忘れないでください
0 Jasper Baniqued 2018-11-05
重要なポイントです。特にサードパーティ製のツールを使ったり、linuxをインストールしたりして修復する場合は、事前にビットロッカーのキーをバックアップしておくこと。私はWindowsのパーティションを縮小してLinuxをインストールすることに成功しましたが、次にWindowsを起動しようとすると、ビットロッカーのリカバリキー/コードを要求してきました
幸いなことに、IT担当者は以前、この会社のラップトップにビットロッカーのコードをバックアップしていました。ログインにマイクロソフトのアカウントを使っていないので、アクセスできるクラウドバックアップがなかったので、SOLになっていたでしょう
0 Paul M 2019-02-11
上記のsanchoで概説した手順に加えて
- ハイバネーションを無効にします。再起動します
- ページファイルを無効にします。再起動します
- システム保護を無効にします
- 古いバックアップファイルを削除するためにディスクのクリーンアップを実行します
- 外部デフラグツールdefragglerを使用します(speccyを作っている人と同じpiriformによる)。これでパーティション削減を妨げるファイルが移動しました。なぜか Microsoft のデフラグツールに内蔵されているものは、これらのファイルを移動させません
- 例えば、50gb の縮小、2 x 25gb の縮小、10 x 5gb の縮小などです
-1 Jared 2017-11-19
受理された回答に記載されている全てのステップを踏んでも仕切りを縮めることに苦労している方への重要な情報です
最後に削除できなかったファイルが何であるかの情報を得て、そのファイルを削除することができます
以下の解決策を探してみてください
明らかに、あなたはまた、私が使用しようとしたサードパーティ製のソフトウェアを使用することができますが、ほとんどの場合、無料版では、システムを実行しているときにのみ縮小することができます – あなたが支払う必要があるほとんどのケースでブート可能なバージョンのために
始める前に覚えておきたい大切なこと
- あなたのSSDドライブをデフラグツールのいずれかで処理しないでください
- パーティションツールをいじる前に、大切なデータのバックアップを取っておきましょう
BACKGROUND:
Windows 10の下で私のケースでは、私はSSDドライブ上で実行されたすべての手順を実行した このチュートリアルでは、次のとおりです
- Disable pagefile.
- Disable hibernation.
- システム保護を無効にします
- カーネルのメモリダンプを無効にします
- システムを再起動します
うまくいきませんでした。パーティション最適化処理も行いましたが、これもうまくいきませんでした。メッセージが出続けています
移動不可能なファイルが存在するポイントを超えてボリュームを縮小することはできません
MiniTool Partition Wizard Free
も試してみましたが、上記のように実行中はシュリンクができませんでした。再起動を求められましたが、アプリケーションがフリーズしてしまいました。幸い、データを失うことなく処理をキャンセルすることができました – システムは正常に起動しました。提案の一つは、無料ではないブート可能なバージョンを使用することでした。そこで私はもっと掘り下げて、解決策を見つけました
SOLUTION:
最後に削除できなかったファイルが何であるかの情報を得ることができます。単にイベントビューアを実行する必要があります
- スタートメニュー > 実行 > eventvwr.msc
- 左側のパネルで「Windowsログ」→「アプリケーション」を選択します
- 最後のデフラグイベントの詳細を確認して、最後に削除できないファイルが何である可能性があるかを確認します
- ファイルを削除します。ファイルが何らかの形でシステムに関連していて保護されている場合は、ファイル名をクエリにして解決策をググる
- 再度、パーティションの縮小を試みます
成功したら忘れずに
- Enable pagefile.
- Enable hibernation.
- システム保護を有効にします
- カーネルのメモリダンプを有効にします
私の場合は、最後の削除不可能なファイルを3回探して、その都度削除した後に少しだけパーティションを縮小する必要がありました。基本的には、最後の削除不可能なファイルから別のファイルへと、目的のパーティションボリュームに到達するまでジャンプします。多少時間はかかりますが、それでもサードパーティ製のアプリを使わなくてもできます
私は解決策thereを見つけたし、それをここで共有することは、それがより多くの人々を助けることを願っています
-1 mpro 2018-05-23