Windows 10パーティションを縮小するにはどうすればよいですか?


74

Windows 10の1 TBプラッタードライブで大きな単一パーティションを使用しています。パーティションを縮小して、ドライブをより小さくても高速な256 GB SSDにミラーリングできるようにします。

あまり計画せずにドライブを購入しました。(おっと。)195GBしか使用していないのを見て、「どうしてこれを高速化しないの?」

ここに画像の説明を入力してください

しかし、Windows 10のツール「ドライブの最適化」を使用して(非常に時間がかかる)デフラグ/最適化を行った後、約488GBまでしか縮小できないようです。

ここに画像の説明を入力してください

私が知る限り、ミラーリングする前に、ソースパーティションをターゲットパーティションより小さくする必要があります。しかし、私がすでに行ったデフラグを除いて、私は何をすべきかわからない。たくさんのプログラムを間引きして、使用しているスペースを削減することもできますが、すでに「縮小後の合計サイズ」よりはるかに少ない量を使用しています。

パーティションの最小サイズを減らすにはどうすればよいですか?(つまり、「縮小後の合計サイズ」?)


すべてをデフラグします!ライブOSを起動してから、すべてのファイルを最適化し、ドライブ全体を最初に統合します。必要なのは、ファイル間に空きスペースがないことです。そのため、すべてが1つの大きなデータブロックに含まれます。
ジャイアントツリー

休止状態、ページファイル、システムの復元を一時的に無効にしてから、Cドライブを最適化/圧縮し、十分に小さい場合は縮小し、Cパーティションをミラーリングし、ページ、休止状態、新しいドライブを起動した後のシステムの復元を有効にします。
モアブ

3
diskmgmt.mscのシュリンク機能は非常に悪いです。あなたは同じように良いパーティションエディタを使用する必要があるパーティションウィザードまたはEASEUSパーティションのマスター彼らは最小サイズにパーティションを縮小することができ、
phuclv

1
このようなことをする前に、ドライブにが必要かを本当に考えたいと思います。195ギガバイトが少し近くになり、ほとんどの人がシステム上に大量のジャンクを持ちます。最初にきれいな春!
ジャーニーマンオタク

2
サードパーティ製のソリューションを使用しないという魅力はありますが、小さなUSBスティックに「gparted」を貼り付け、そこからコンピューターを起動し、それを使用してパーティションを縮小することは、手間がかかるよりもはるかに速いように思えます。ハイバネーション、ページファイル、およびシステム保護の無効化、再起動、縮小、それらの再有効化、および再起動について。
リチャード

回答:


88

サードパーティのソフトウェアはまったく必要ないようです

ここの指示に従って、約10分でOSパーティションを正常に縮小しました。Windows 10で実行していますが、ここで違いがあるとは思いません。

手順は次のとおりです。

  1. 休止状態を無効にします。

    管理者特権でのコマンドプロンプトで、コマンドを実行します

    powercfg /h off
    
  2. ページファイルを無効にします。

    コントロールパネルの[システム]ページを開きます(「このPC」/「マイコンピューター」から、[プロパティ]を開きます)。「システムの詳細設定」をクリックし、「システムのプロパティ」ダイアログの「詳細」タブで「パフォーマンス」設定を開き、「詳細」タブに移動して、「仮想メモリ」の下の「変更...」をクリックし、すべてのドライブのページングファイルサイズを自動的に管理する」、縮小するドライブを選択する、「ページングファイルなし」を選択して、「設定」ボタンをクリックします。

  3. システム保護を無効にします。

    上記の「システムのプロパティ」ダイアログで、「システムの保護」タブに移動し、「構成...」をクリックして「システムの保護を無効にする」を選択します。

  4. 再起動。

これで、パーティションの縮小を妨げていた3つのファイルがなくなりました。パーティションサイズを小さくしてから、3つのアイテムを復元します。

Disk Managementが「ディスクに使用可能なスペースが足りないため、この操作を完了することができない」と文句を言う場合は、Disk Managementの数値に従って動作するサイズを入力したにもかかわらず、「C:パーティションを縮小できません:パーティションが足りません」を参照してください

私は後で他の場所で同様の指示を見つけましたが、それらはすべてこれらの3つの項目のみに言及しています。


自己責任で使用してください。ただし、最後の移動不可能なファイルはC:\ System Volume Information \ {guid} {guid} :: $ data
crokusek

OMG、ありがとうございます。GPartedを使用する必要がなかったことを非常に嬉しく思います(前回使用したときに再インストールする必要はありませんでしたが、それでも少し警戒していました)。
User1291

これらの手順を実行しましたが、Cドライブは、空き容量が〜120000の場合に縮小可能な5000 MBを示していますが、この場合の他の手順/推奨事項はありますか?
エデンコルビン

1
このコメントを追加するだけで、上記のリンク「縮小できません」をクリックして保存できます。上記を試してもまだ失敗したので、必要なサイズに達するまでディスクを3つ小さく縮小しました。
brittAnderson

1
@mistery_girl-これはおそらくSUで別の質問に値するでしょう。
sancho.s

29

よく言われない興味深い事実は、パーティションが縮小した後、最小サイズも縮小されることです(もちろん、空き領域がある場合、デフラグされ、移動できないファイルがない場合など)。

この方法を使用して、Windows Server 2012R2のシステムボリューム(C :)を500GB(実際のデータは50GBのみ)から80GBに正常に縮小しました。初めてサイズを変更しようとしたとき、最小サイズは約425GBでした。

ヒント:ボリュームがシステムボリュームでない場合は、最初の手順をスキップすることをお勧めします(再起動前)

  • 管理者権限でPowershellプロンプトを開きます。

  • まず、移動できないファイルを保持できる設定を無効にします

    • ページファイルを無効にする

      wmic computersystem set AutomaticManagedPagefile = False
      name = "C:\\ pagefile.sys" deleteのwmic pagefileset
      
    • 休止状態を無効にする(デスクトップWindowsのみ)

      powercfg / hオフ
      
    • システムの復元を無効にする(デスクトップWindowsのみ)

      Disable-ComputerRestore-ドライブC:
      
    • コンピューターを再起動します

  • デフラグ(に相当defrag C: /L /D /K /G /H

    最適化ボリューム-DriveLetter C -ReTrim -Defrag -SlabConsolidate -TierOptimize -NormalPriority
    
  • 残りのサイズをGBで取得します

    (Get-Volume C).SizeRemaining / 1GB
    374,10312271118#サンプル結果!
    
  • パーティションのサイズを変更します(上記の値に2〜3GBを加えたものを使用します)

    $ part = Get-Partition -DriveLetter C
    $ part | サイズ変更パーティション-サイズ375GB
    
  • 残りのサイズを再度取得します。Resize-Partitionはそれを減らしました。

    (Get-Volume C).SizeRemaining / 1GB
    278,10312271118#マジック!
    
  • 目的のサイズに達するまですすぎます。

  • 最後に、コンピューターの設定を復元します

    • ページファイルを有効にする

      wmic pagefileset create name = "C:\\ pagefile.sys"
      wmic computersystem set AutomaticManagedPagefile = True
      
    • 休止状態を有効にする(デスクトップWindowsのみ)

      powercfg / hオン
      
    • システムの復元を有効にする(デスクトップWindowsのみ)

      Enable-ComputerRestore -Drive C:
      
    • コンピューターを再起動します


Windows 10では、実行後Disable-ComputerRestore -Drive C:にエラーが発生します'Disable-ComputerRestore' is not recognized as an internal or external command, operable program or batch file.
マルコラッコビッチ

これらのコマンドのいくつかは、私にとってはうまくいきませんでした。たとえば、上記のコマンドを使用してページファイルを削除できませんでした。代わりに、「システムの詳細設定」を実行する必要がありました。また、デフラグの/ Kオプションはコンピューターで使用できなかったため、そのフラグを除外しました。最後に、ディスクを縮小する前に、復元ポイントをすべて削除する必要がありました。それ以外の場合は簡単です
。...-bremen_matt

受け入れられた回答の手順を実行し、500G SSDでのWin 10v1703のこれらの手順を続けました。私は完全な最適化コマンドを実行することができず、代わりに単に最適化引数を与えました。また、Resize-Partitionパーティションを必要な100G(〜34Gのみを使用)に縮小させることができないため、を使用することを選択しましたDiskPart。最初の起動でMissing Operating Systemエラーが発生してパニックが発生した後、システムを正常に再起動しました。
xtian

4
コマンドが認識されない(または利用できない)というエラーが表示される場合は、管理者権限でPowerShellプロンプト開きます(PowerShellのチュートリアル:computerperformance.co.uk/powershell/index)。 htm)。これはない、通常のCMDプロンプトと同じ。[Windows PowerShell]の[スタート]メニューを検索するだけで見つけることができます。コマンドをテストしていませんが、PowerShell v.3 +の一部のコマンドはPowerShell v.2-では使用できないことに注意してください。
flen

7

@ sancho.sの答えは機能しますが、誰かがより迅速なアプローチを探していて、サードパーティのツールに慣れている場合に備えて、ここに残しておきます。

コメントが指摘しているように、問題は、アプリケーションの実行やウィンドウによってロックされているため、パーティションの縮小またはデフラグ中に移動できないファイルでした。これらのファイルのロックを解除する最も簡単な方法はプロセスを停止することであり、プロセスを停止する最も簡単な方法はプロセスを開始させないことです!そのため、起動時の最適化ツールを探し始めました。

@LưuVĩnhPhúcが推奨するように、この(無料の)パーティションマネージャーを使用したため、結局最適化する必要はありませんでした。 ツールを起動し、パーティションジョブをキューに入れて、コンピューターを再起動するだけです。

  1. ツールを起動し、サイズを変更するパーティションをクリックして、[移動/サイズ変更]をクリックします。

    enter image description here

  2. サイズを設定して[OK]をクリックします。

    enter image description here

  3. 変更を適用してください!

    enter image description here

  4. 私のようにたくさん縮小している場合は、再起動時にそれを行うように求められます。ダイアログボックスからコンピューターを再起動し、コーヒーを少し飲みます。

    enter image description here


1
(SSD上の)ドライブが断片化されすぎて縮小できないことを示しています。Windowsの「ドライブの最適化」プログラムは役に立ちません。
Draex_

2

上記のどれも私にとってはうまくいきませんでした-デフラグラーは、ドライブの最後に数十個のファイルを表示して、移動できませんでした。唯一の方法は、AOMEI Partition Assistant(https://www.disk-partition.com/articles/shrink-volume-with-unmovable-files-4348.html)を使用することでした-完全に機能しました。再起動後に実行されるプリブートアプリをロードし、ジョブを実行します-実行中のシステム内から一部のシステムファイルにアクセスできないようです。


4
リンクの関連部分を回答の本文に追加します。リンクが腐ると、あなたの答えは時代遅れになります。
プリットバラゴパル

2
申し訳ないのですが、わかりません。すべての関連情報がそこにあります-AOMEI Partition Assistantを使用してください。移動できないファイルを移動する他の方法が見つからず、上記の回答が役に立たなかったからです。
sun2sirius

1

重要な点は、投稿した情報メッセージのこの部分です。

移動できないファイルがある場所を超えてボリュームを縮小することはできません。

MicrosoftのShrink a Basic Volumeから

追加の考慮事項

  • パーティションを縮小すると、特定のファイル(ページングファイルやシャドウコピーの記憶領域など)を自動的に再配置することはできず、割り当てられたスペースを、移動できないファイルがある場所を超えて減らすことはできません。縮小操作が失敗した場合は、イベント259のアプリケーションログを確認してください。これにより、移動できないファイルが特定されます。縮小操作を妨げているファイルに関連付けられているクラスターがわかっている場合は、コマンドプロンプトでfsutilコマンドを使用することもできます(使用方法としてfsutil volume querycluster /?と入力します)。queryclusterパラメーターを指定すると、コマンド出力は、縮小操作の成功を妨げている移動不可能なファイルを識別します。

    場合によっては、一時的にファイルを再配置できます。たとえば、移動できないファイルがページングファイルの場合、コントロールパネルを使用して別のディスクに移動し、ボリュームを縮小してから、ページファイルをディスクに戻すことができます。

  • 動的な不良クラスターの再マッピングによって検出された不良クラスターの数が多すぎる場合、パーティションを縮小できません。これが発生した場合は、データの移動とディスクの交換を検討する必要があります。

    ブロックレベルのコピーを使用してデータを転送しないでください。これにより、不良セクタテーブルもコピーされ、新しいディスクは同じセクタが正常であっても不良セクタとして処理します。

  • rawパーティション(ファイルシステムがないもの)またはNTFSファイルシステムを使用するパーティション上のプライマリパーティションと論理ドライブを縮小できます。

最初にApplication Log示されているように確認する必要があります。移動できないファイルがページングファイルである場合、(一時的に)別のドライブに再配置してから、圧縮を再試行できます。ただし、削除/再配置できない縮小を防止する他の移動不可能なファイルがある場合、組み込み機能を使用して縮小することはできません。その場合は、サードパーティのパーティショニング/イメージングツールを使用する必要があります-無料と有料の両方のツールが存在します。


回答ありがとうございます!これは確実に機能しますが、diskmgmt.msc神が十分に喜ぶまで、移動できないファイルを繰り返しデフラグして再配置するのは非常に時間がかかります。ブート時にパーティションマネージャーを使用して、移動できないファイルをロックする前に移動しました。
kdbanman

縮小機能は、組み込み機能(サードパーティソフトウェアは不要)を使用して、非常に簡単に実行できます。参照してくださいsuperuser.com/a/1060508/245595
sancho.s


最適化を行う理由がないため、デフラグはパーティションの最後にあるファイルを先頭に近づけてスペースを解放することはありません。これがWindows 10のアドバイスでアドバイスとして言及されている理由はわかりませんが、私の誤算を知って喜んでいます。Windows 10では、インストールされたパーティションの最後に多くのファイルが配置されますが、デフラグはそこから移動しないため、間違ったツールです。
マット

1
@dxivは同意しましたが、今でも多くの人が質問のタイトルだけを見てここにジャンプするかもしれないと思うので、言及する価値があるかもしれません
マット

1

フリーウェアAOMEI Partition Assistant Standard Editionを使用します

仕事をするためのこの完璧なユーティリティを提供して、人気を高めることにしました。

(現在のシステムディスク上の)「移動できない」(=使用中)ファイルが占有しているサイズを超えてパーティションを縮小できますが、diskmgmt.mscディスクの管理)はこれを行う可能性を公開しません。

私は人々が次のような指示に従って手動で貴重な時間を浪費するのは気分が悪いので、これをより長い時間で書き留めました

  1. ページファイルを無効にします。
  2. 休止状態を無効にします。
  3. システム保護を無効にします。
  4. カーネルメモリダンプを無効にします

これらの指示を含む投稿はより多くのスペースを占めるため、最も単純なソリューションを含む小さな散在する投稿よりも重要に見えます。重要度はサイズに反比例します。また、コンピューターに関連する何かを正確な指示として書き留めることができる場合、プログラムはそれらに従うように記述でき、手作業なしで誰でも実行できます。

トピックの調査、このソリューションのインストール、実行を含め、5分でドライブ(nvme ssd)を使用しているサイズ(200 GBから140 GBまで)にほぼ正確に縮小することができました。最も重要なのは、私が学ばなければならなかった何でも、私は気にしませんでしたWindowsでの典型的な大移動できないファイルについてのすべて

プログラムを起動し、縮小したいパーティションを選択し(システムパーティション/ボリュームC:であると仮定します)、スライダーをドラッグして希望のサイズを設定します。ディスクが使用中であるため、サイズ変更プロセスはWindows PE(プレインストール環境)プログラムとしてセットアップされ、次回の起動時に実行されるようにスケジュールされます。

この投稿のサイズを増やすための写真を含む彼らの指示は次のとおりです。

  1. この無料のパーティションマネージャーソフトウェアをダウンロード、インストール、起動します

  2. 縮小するパーティションまたはボリュームを右クリックして、パーティションのサイズ変更を選択します。 ここに画像の説明を入力してください

  3. 次の画面で、スライダーを左にドラッグしてパーティションを縮小します。 ここに画像の説明を入力してください

  4. [OK]をクリックして、パーティションレイアウトをプレビューします。問題がなければ、[適用]をクリックして操作を実行します。

>適用

移動できないファイルでボリュームを縮小すると、未割り当てのスペースができます。

免責事項:C:のサイズを変更した場合、再起動が必要になり、Windows PE環境でプログラムが1回実行されます。

その他の参照:

免責事項:私は彼らとは一切関係がありません。このツールをインストールして使用して問題を一度解決し、それを行うだけでとても幸せなユーザーです。


この答えよりももう探す必要はありません;)
masterxilo

0

私の場合、上記の指示に従うことができませんでした。どういうわけか私はまだドライブを縮小することができません。私のために働いたのは、Windowsをセーフモードで再起動することです(Shiftキーを押しながら再起動を選択します)。セーフモードで、詳細設定に移動し、コマンドプロンプトにドロップします。diskpart.exeドライブを縮小するために使用します。

list volume 
select volume <volume number>
shrink [desired=<desiredsize>] [minimum=<minimumsize>]

これは、休止状態、ページファイルシステム、およびシステム保護を無効にした後に行う必要があります。

ボリュームが縮小された後にそれらを有効にすることを忘れないでください。


0

重要なポイント。特にサードパーティのツールを使用する場合やLinuxをインストールする場合は、パーティションを再分割する場合は、事前にbitlockerキーをバックアップしてください。Windowsパーティションを正常に縮小してLinuxをインストールしましたが、次にWindowsを起動しようとしたときに、ビットロックリカバリキー/コードが必要でした。

幸いなことに、IT担当者は以前、この企業のラップトップでビットロックコードをバックアップしていました。ログインにMicrosoftアカウントを使用していないため、アクセスできるクラウドバックアップがなかったため、SOLでした!


-1

上記のsanchoで概説された手順に加えて:

  1. 休止状態を無効にします。再起動。
  2. ページファイルを無効にします。再起動。
  3. システム保護を無効にします。
  1. ディスククリーンアップを実行して、古いバックアップファイルを削除します。
  2. 外部の最適化ツールdefragglerを使用します(梨状、speccyを作成する同じ人によって)。これにより、ファイルが移動され、パーティションの縮小が妨げられました。何らかの理由で、組み込みのMicrosoftデフラグツールはこれらを移動しません。
  3. パーティションの大規模なサイズ変更ができない場合は、段階的な縮小を試みることができます。例えば、50GBの縮小、2 x 25GB、または10 X 5GBの縮小。

-1

受け入れられた回答に記載されているすべての手順を実行しても、パーティションを縮小するのに苦労する人にとっての重要な情報

最後の削除できないファイルが何であるかという情報を取得することができます。これにより、縮小プロセスが妨げられ、削除されます。

以下の解決策を探してください。

もちろん、サードパーティのソフトウェアを使用することもできますが、これも使用しようとしましたが、ほとんどの場合、無料バージョンではシステムの実行時に圧縮のみが許可されます。

始める前に、覚えておくべき重要なこと:

  • SSDドライブを損傷したり、寿命を短くしたりする可能性があるため、デフラグツールを使用しないでください。
  • パーティションツールを使用する前に、重要なデータのバックアップを作成してください。

バックグラウンド:

私の場合、Windows 10でSSDドライブを実行した場合、このチュートリアルで説明したすべての手順を実行しました。

  1. ページファイルを無効にします。
  2. 休止状態を無効にします。
  3. システム保護を無効にします。
  4. カーネルメモリダンプを無効にします
  5. システムを再起動します。

うまくいきませんでした。パーティション最適化プロセスも実行しましたが、うまくいきませんでした。私はメッセージを受け取り続けます:

移動できないファイルがある場所を超えてボリュームを縮小することはできません

私も試しましたがMiniTool Partition Wizard Free、上記のように、システムの実行中に縮小できませんでした。再起動するように求められましたが、アプリケーションがフリーズしました。幸いなことに、データを失うことなくプロセスをキャンセルすることができました-システムは正常に起動しました。提案の1つは、無料ではない起動可能なバージョンを使用することでした。そこで、さらに掘り下げて解決策を見つけました。

解決:

最後の削除不可能なファイルが何であるかという情報を取得することは可能です。それは縮小プロセスを妨害します。単にイベントビューアを実行する必要があります。

  1. スタートメニュー>実行> eventvwr.msc
  2. 左側のパネルで、「Windowsログ」>「アプリケーション」を選択します。
  3. 最後のデフラグイベントの詳細をチェックして、最後に削除できない可能性のあるファイルを確認します。
  4. ファイルを削除します。ファイルが何らかの形でシステムに関連しており、保護されている場合、Googleはファイル名をクエリとして使用するソリューションを探します。
  5. パーティションの縮小を再試行してください。

ここに画像の説明を入力してください

成功した場合は、次のことを忘れないでください。

  1. ページファイルを有効にします。
  2. 休止状態を有効にします。
  3. システム保護を有効にします。
  4. カーネルメモリダンプを有効にする

私の場合、最後の削除できないファイルを3回検索する必要があり、削除するたびにパーティションを少し縮小することができました。基本的に、目的のパーティションボリュームに到達するまで、最後のリムーバブルファイルから別のファイルにジャンプします。少し時間がかかることがありますが、それでもサードパーティ製のアプリがなくても実行できます。

私は解決策を見つけた、ここでそれを共有するが、それはより多くの人々を助けることを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.