So verkleinern Sie die Windows-Partition mit nicht verschiebbaren Dateien in der Dual-Boot-Installation

12

Um Ubuntu neben Windows 7 zu installieren, muss ich die Windows 7-Partition C: verkleinern. Aufgrund einiger nicht verschiebbarer Dateien kann ich jedoch mit dem Windows-eigenen Verkleinerungsprogramm nicht so viel verkleinern, wie ich beabsichtige. Ich vermute, dass viele von Ihnen, die beide Betriebssysteme auf derselben Festplatte haben, ähnliche Erfahrungen haben müssen. Wie kann man dieses Problem lösen?

Jede mögliche Referenz, die helfen kann, wird auch geschätzt!

Danke und Grüße!


AKTUALISIEREN:

Ich habe festgestellt, welche nicht verschiebbaren Dateien derzeit nicht mehr weiter verkleinert werden:

\ProgramData\Microsoft\Search\Data\Applications\Windows\Projects\SystemIndex\Indexer\CiFiles\00010015.wid::$DATA

Wenn ich das richtig verstehe, gehört die Datei zur Windows-Suche. Kann ich irgendwo in den Windows-Systemeinstellungen festlegen, dass die Datei und ähnliche Dateien bereinigt werden sollen (da sich im selben Verzeichnis viele ähnliche Dateien befinden, die meiner Meinung nach auch dem Verkleinern im Wege stehen und durch Defragmentierung unbeweglich sind)?

Tim
quelle
Deaktivieren Sie die Windows-Suche und löschen Sie die Datei (und das daran angehängte ADS). Oder verwenden Sie den abgesicherten Modus. Die Datei wird erneut erstellt.
Ich bin in der gleichen Situation. Wie haben Sie herausgefunden, welche Datei gesperrt ist?
Ultralisk
Verwenden Sie diese disk-partition.com/articles/…
masterxilo

Antworten:

14

Hatte nur das gleiche Problem, aber die Anweisungen unter Umgehen der "Shrink Volume" -Unzulänglichkeiten von Windows funktionierten gut für mich. (Der Titel erwähnt Vista, aber es hat auch für Windows 7 gut funktioniert.)

Es ist ein bisschen lang, um es hier zu wiederholen, aber die Hauptpunkte sind

  • Schließen Sie jedes Programm, das Sie können (alle derzeit verwendeten Dateien, einschließlich Browser-Cache-Dateien, werden als nicht verschiebbar behandelt).
  • Führen Sie den Windows-Datenträgerbereinigungs-Assistenten aus
  • Deaktivieren Sie Auslagerungsdatei, Kernelspeicherabbild, Systemwiederherstellung und Ruhezustand (die primären nicht verschiebbaren Dateien auf Systemebene)
  • Führen Sie einen Defragmentierer aus, der Dateien an den Anfang der Festplatte verschieben kann

Auf einer 60-GB-SSD mit ca. 35 GB freiem Speicherplatz hat "Shrink Volume" in Windows 7 zunächst nur knapp 100 MB freigegeben, aber gemäß den Schritten im Artikel konnten die gesamten 35 GB freigegeben werden.

Siehe auch die Dokumentation zu ubuntuguide.org zur Installation mehrerer Betriebssysteme .

jg-faustus
quelle
3

Auf die altmodische Art und Weise, bevor Windows endlich ein eigenes Größenänderungs-Tool einführte: gparted. Am besten von der Live-CD.

Psusi
quelle
1
Defragmentieren vor dem Schrumpfen
Takkat
1
gpartedVerschieben Sie keine Dateien beim Verkleinern. @Takkat: Windows-Defragmentierungstools berücksichtigen nicht verschiebbare Dateien, sodass das OP-Problem weiterhin besteht.
Enzotib
@enzotib: Danke, dass du es anderen erzählt hast! Sie wissen, worum ich gebeten habe!
Tim
3
@enzotib: nicht wahr. Aus der Manpage ntfsresize (die von gparted verwendet wird): Vor der Größenänderung ist KEINE Defragmentierung erforderlich, da das Programm bei Bedarf Daten verschieben kann, ohne die Datenintegrität zu gefährden.
Psusi
2
Sie haben laut Manpage Recht, aber dies unterscheidet sich von meiner Erfahrung.
Enzotib
1

Es gibt ein großartiges Defragmentierungsprogramm für Windows, mit dem alle Dateien auf die Vorderseite der Festplatte verschoben werden können, sowie der kleine Speicherplatz, der zwischen den Dateien belegt wird (Interstice-Problem): dirms (dirms-cl).

Das Ausführen der Defragmentierung im abgesicherten Modus kann bei der nicht verschiebbaren Datei hilfreich sein. Sicherlich hilft es, vor dem Defragmentieren sicherzustellen, dass das Dateisystem nicht verwendet wird (indem Sie Windows von CD / DVD booten oder einen anderen Computer für die Defragmentierung verwenden).

Funktioniert nicht mit Windows 7.


quelle
1
Leider ist der Link zu dirms unterbrochen (es gibt eine neue Website zu einem anderen Thema). Ich würde MyDefrag (früher JKDefrag) empfehlen, das unter allen Windows-Versionen gut funktioniert.
Michaël Polla
0

Wenn Sie ein Dual - Boot mit Partitionen auf demselben physischen Laufwerk planen empfehle ich Ihnen die Windows - Partition - Methode verwenden , wie detailliert hier sollte man aber immer defragmentieren die Festplatte zuerst.

Obwohl gpartedes sich um ein hervorragendes Partitionstool handelt, werden die fragmentierten Daten auf dem Laufwerk nicht berücksichtigt.

Vertrauen Sie mir - aus Erfahrung in der Vergangenheit, wenn Sie den Fehler begangen haben, die Windows-Partition nicht mit Windows-Tools zu defragmentieren, werden Sie die Windows-Installation vermasseln und müssen sie auch neu installieren.

Mark Rooney
quelle
Vielen Dank! Aber ich kann defragmentieren und defragmentiere jedes Mal, bevor ich versuche zu schrumpfen. Ich habe nach unbeweglichen Windows-Systemdateien gefragt, die mich jetzt davon abhalten, weiter zu schrumpfen. Irgendeine Idee?
Tim
Sie sagen nicht, was die unbeweglichen Dateien sind, und wahrscheinlich sollte die Frage, wie sie verschoben werden sollen, hier nicht gestellt werden. Versuchen Sie "pagedefrag" kann viel tun, löschen Sie auch die Auslagerungsdatei und erstellen Sie sie neu. Dies ist eine Möglichkeit, sie zu verschieben.
robin0800
@ robin0800: Ich habe meinen Beitrag mit der Datei aktualisiert, die im Weg steht. Vielen Dank!
Tim
1
Die Dateien werden wahrscheinlich verwendet, sodass Sie sie nicht verschieben können. Möglicherweise müssen Sie eine Defragmentierung durchführen, bevor Windows ausgeführt werden kann. Ich denke nicht, dass die mitgelieferte Version, die mit Windows geliefert wird, dies wahrscheinlich nicht unterstützt (in XP und älteren Versionen war es ein defeatured kommerzielles Produkt), aber es gibt einige kommerzielle, die dies tun. Diskkeeper und PerfectDisk kommen in den Sinn, aber es gibt noch andere.
jwernerny
1
Das ist FUD. Fragmentierung spielt für gparted keine Rolle. Es passt einfach die Länge des Dateisystems an, nachdem alle Dateien verschoben wurden, die sich jenseits des neuen Endpunkts befinden (wenn Sie ihn verkleinern).
Psusi
-1

Nun, ich habe gerade einen Tag damit verbracht, verschiedene Defragmentierer dazu zu bringen, die (extrem hartnäckigen) unbeweglichen Metadaten, die Win7 aus Sicherheitsgründen in die Mitte des Laufwerks stellt, zu verschieben. Keine funktionierte (Raxco, Ultradefrag, Win7-Defragmentierer). Schließlich habe ich den MiniTools Partition Wizard (kostenlos für den Heimgebrauch) verwendet, der sich mit Win7 auskennt und die Win-Installation nicht durcheinander bringt. Nach allem, was ich gelesen habe, riskiert GParted (das ich kenne und liebe) ernsthaft, Dinge königlich zu verarschen, und ich konnte das Risiko nicht eingehen. Der Partitionsassistent scheint übrigens ein sehr geschicktes Programm zu sein. Ich habe die CD-Version verwendet - viel sicherer.


quelle