Windowsでパーティションを縮小するといくつかのファイルが移動できないのはなぜですか


1

から TechNet

パーティションを縮小すると、特定のファイル(ページングファイルやシャドウコピーの記憶領域など)を自動的に移動することができず、移動できないファイルがある場所を超えて割り当てられた領域を減らすことはできません。

これらの移動不可能なファイルは正確には何であり、なぜそれらは移動不可能であるのですか?ファイルシステムの観点からは、これはおそらく基礎となるNTFSの制限ではないと思いますか?


1
この記事では、これらのファイルについて詳しく説明しています。無効にした場合はそれらを移動し、存在する断片化を削除してからそれらの機能を有効にすることができます。の可能な重複 移動できないファイルでWindows 7のブートパーティションを縮小する方法
Ramhound

多くの場合、問題はBIOS /ブートローダです。例えば、MBRは0番目と63番目のセクターになければならず、それらはブートセクターやページファイル開始(IIRC)のような項目へのポインターを含んでいます。 MBRはそれらのファイルがどこにあるかを知る必要があるので、MBRが更新されない限りそれらを移動することはできません。ファイルを移動不可能にする状況のほんの一例です。他にもあります。
Frank Thomas

実際、私はパーティションを縮小するためにいくつかのサービスをオフにしましたが、リストの終わりが見えませんでした。また、後で復元できるように、どのサービスが無効になっているかを記録する必要があります。なぜこれらのサービス、例えばWindows Searchが移動不可能なファイルを使わなければならないのか、そしてなぜこれが役に立つのか、私にはよくわかりません。
Cyker

提案されている複製では、パーティションを縮小する方法について説明していますが、それは要求されたものではありません。質問はそれらのファイルが何であるか、そしてなぜそれらを移動できないのかを尋ねます。それは答えのどれでもで対処されません。
fixer1234

回答:


-1

TLDRのバージョン:私はUbuntu LiveCDをうまく使用し、私のメインのWindows 7パーティションを縮小するためにgpartedしました。あとは、初心者のための詳細な説明/冒険の前に知っていたかったことの詳細を説明しています。

私は、500GBのハードドライブを100GBのデータで250GBのSSDに収まる程度にまで縮小しようとしていました。 WindowsのデフラグとAuslogicsのDiskDefrag(現時点では無料)がそれを手に入れたので、私はCパーティションをほとんど圧縮することができるが、ずっとは圧縮できない。システム予約パーティション、Cパーティション、リカバリパーティションの間(この順序で)、約280 GBがパーティション分割されています。新しいSSDには大きすぎます。これが私がそれを機能させる方法です。注:私がしたことは危険でした。私はバックアップを取っていて、すべての作業を予備のHDDで行っていましたが、実際には元のドライブに触れることはありませんでした。

ステップ0。可能な限りパーティションを縮小するためにWindowsのパーティションマネージャを使用してください。これはベストプラクティスですが、私にはうまくいきませんでした。

  1. Auslogicsを実行して、データがCパーティション全体にどのように広がっているかを調べました。 WindowsはCパーティションの真ん中に40個の小さなシステムファイルを置いていたので、パーティションマネージャがそれ以上縮小することはできませんでした。
  2. 私はシステムイメージを撮り、それを予備のハードドライブに入れました。 (私はWindowsの「システムイメージの作成」を使い、予備のコンピュータに行き、WindowsのインストールUSBを使って予備のHDDにそのイメージを復元しました)。この手順を完了した後、元のシステムの起動可能なコピーを予備のコンピュータで実行しました。
  3. 予備のシステムでは、Ubuntu LiveCDから起動しました。 Ubuntuデスクトップ用のインストールメディアには「try Ubuntu」オプションが付いています。これが「LiveCD」です。 UbuntuはUSBメモリを使いませんし、HDDには実際に使用されているファイルはありません。私はgpartedを実行しました(ターミナルを開くにはCTRL + ALT + T、プログラムを起動するには "sudo gparted")。
  4. GPartedでは、Auslogicsで見たシステムファイルはもう存在しないことがわかりました。それらは明らかにWindowsが起動中に作成する一時ファイルであり、それらのファイルはパーティションに200GBのようになるように設定されただけです。 Cパーティションを適切なサイズに縮小し、リカバリパーティションをCパーティションの末尾に移動しました。合計サイズは230GBになりました。 OKを押して変更を加えます。システムをシャットダウンします。
  5. スペアコンピュータをスペアハードドライブから起動します。初めて起動したとき、Windowsは自動的に起動時の修復を実行し、必要なものをすべて修復して、Windowsを起動しました。このステップが私が予備のハードウェアですべてをした理由で、それが壊れていても私の元のシステムはまだ無傷でした。 2回目の起動で、それは完全に起動しました。予備の500GB HDには最初の230GBの容量しか使用しない、完全に機能するシステムがありました。
  6. 予備のシステムでは、Windowsを使ってシステムイメージを作成しました。私の元のシステムでは、元のHDDを新しいSSDと交換しました。システムイメージを新しいSSDに復元するために、Windowsインストールメディアから起動しました。

それは、500GBのHDDを250GBのSSDにコピーする方法です。簡単ではありませんが、それは興味深い挑戦でした。


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