Die Größe der OS X-Partition kann nicht geändert werden

14

Ich versuche , meine vorhandenen Mac OS Extended Partition auf meinem MacBook , um die Größe von Windows 7 (mit ähnlichen Schritten wie installieren diese ), aber wann immer ich gehe , um die Änderungen zu übernehmen, ich diese Fehlermeldung erhalten:

alt

Partition fehlgeschlagen

Die Partition ist mit dem Fehler fehlgeschlagen:
Die Größe der Partition kann nicht geändert werden. Versuchen Sie, die Größe der Partition zu verringern.

Die Gesamtkapazität der betreffenden Festplatte beträgt 260 GB, wobei die gesamte Kapazität von der OS X-Startpartition belegt wird. Es ist mein Ziel, diese Partition auf 60 GB zu verkleinern.

Wie kann ich dieses Problem beheben? Ich habe die Änderungsmenge bei jedem Versuch um 10 GB reduziert, aber es funktioniert immer noch nicht. Ich gehe davon aus, dass das Problem darin besteht, dass auf dem Gerät nicht viel zusammenhängender Speicherplatz vorhanden ist. Gibt es eine Möglichkeit, eine manuelle Defragmentierung durchzuführen, um dieses Problem zu beheben?

Josh Hunt
quelle
Das Ändern der Größe von HFS-Partitionen ist zu gefährlich, als dass Sie es ohne eine vollständige Sicherung versuchen könnten. Wenn Sie dennoch eine vollständige Sicherung erstellen möchten, können Sie diese auch einfach neu formatieren, neu partitionieren und wiederherstellen. Es wird viel einfacher sein. Parallels Desktop und VMWare Fusion sind erfolgreiche Produkte, da sie diesen Unsinn überflüssig machen.
Hasaan Chop 20.11.09
Super, das war meine Frage für heute. @Hasaan Chop, auch VirtualBox, die rockt und kostenlos ist.
Dan Rosenstark

Antworten:

11

Ich hatte genau das gleiche Problem, OS X konnte die Dateien nicht verschieben, um die Größe der Partition zu ändern. Ich holte mir Coriolis iDefrag und erstellte eine Boot-DVD mit iDefrag, die es mir ermöglichte, den Job perfekt zu machen.

Es ist erwähnenswert, dass für den normalen Gebrauch eines Macs keine Defragmentierung erforderlich ist, da Dateien im laufenden Betrieb defragmentiert werden. In diesem Fall möchten wir jedoch den freien Speicherplatz defragmentieren, einschließlich einiger Dateien, die "gesperrt" sind.

Wie immer ist es eine gute Idee, zuerst Ihre Daten zu sichern.

Nachdem iDefrag fertig war, konnte ich für Boot Camp so viel partitionieren, wie ich wollte (bevor es mich nicht einmal zu 5 Gbit kommen ließ, habe ich danach eine 100 Gbit-Partition durchgeführt).

Timothy Walters
quelle
1
Ich entschied mich für iDefrag und konnte die Größe der Partitionen 3,5 Stunden später mit dem Festplatten-Dienstprogramm ändern. Ich habe eine bootfähige DVD erstellt und die 'Compact'-Methode verwendet.
Josh Hunt
Das ist großartig, aber es beantwortet die Frage nicht wirklich - es ist nur eine Problemumgehung.
John Ripley
15

Super Frage Nekromantie, da ich nirgendwo eine Antwort darauf finden konnte.

Wenn die Änderung der Größe Ihrer HFS + -Partition fehlschlägt, sollte ein Protokolleintrag ähnlich dem folgenden vorhanden sein: hfs_reclaimspace: Error reclaiming datafork blocks of fileid=<inode>erstellt im Abschnitt "Alle Nachrichten" von Console.app. find -x / -inum <inode>wird Ihnen sagen, welche Datei die Größenänderung verhindert hat.

Wenn Sie wissen, welche Datei das Problem verursacht hat, können Sie diese Datei löschen oder auf einen anderen Datenträger verschieben und zurückschieben oder so. So können Sie die Größenänderung abschließen, ohne ein Defragmentierungsprogramm neu formatieren oder kaufen zu müssen.

Ich musste dies zweimal tun (nur zwei Problemdateien), bevor meine Größenänderung abgeschlossen war. Ich habe dies nur mit dem diskutilBefehl zum Ändern der Größe getestet , aber es sollte dasselbe mit Disk Utility.app sein, da die Nachricht vom Kernel stammt.

mdonoughe
quelle
Dies funktioniert - aus irgendeinem Grund kann ich nicht feststellen, dass einige größere .pack-Dateien im Git-Repository diese Fehlermeldung hatten. Nachdem diese Dateien archiviert wurden, wird sie erfolgreich verkleinert.
John Ripley
Ich musste auch 5 verschiedene git .pack-Dateien entfernen sowie /usr/sbin/named, die ich auf ein USB-Laufwerk und wieder zurück verschoben habe.
Xavier Shay
Danke dafür! Versuchte, eine Partition zu verkleinern, um sie auf eine SSD zu klonen. Nur eine Datei mir versperrte: /private/var/db/systemstats/snapshots.db. Durch das Verschieben wurde die Größenänderung erfolgreich abgeschlossen.
Joshperry
1

In einigen Fällen kann ein solches Problem durch falsche Informationen zum Systemvolumen verursacht werden. Verwenden Sie ein Dienstprogramm wie Disk Warrior , um sicherzustellen, dass auf Ihrem HFS + -Volume alle Werte richtig eingestellt sind. Kurz gesagt, Sie könnten versuchen, das Festplatten-Dienstprogramm von Ihrer OS X-Installationsdiskette zu verwenden, anstatt zu versuchen, die Größe der Partition zu ändern, während Sie von dieser booten.

Jweede
quelle
1

Dies ist ein einfacher Fehler, der behoben werden kann

  1. Sie müssen Ihren Mac im Einzelbenutzermodus neu starten. Um dies zu tun, müssen Sie gedrückt halten -S

  2. Sie müssen dann fsck ausführen, das Ihr Laufwerk überprüft. Führen Sie `/ sbin / fsck -fv 'aus, wobei f für force und v für verbose steht.

  3. Starten Sie das System neu, um den Einzelbenutzermodus zu beenden - mit exitoderreboot

  4. Überprüfen Sie die Festplatte im Festplatten-Dienstprogramm und partitionieren Sie die Festplatte erneut

Quelle

sagar
quelle
0

Ich habe das gleiche Problem. Hier ist, wie ich es gelöst habe (ohne iDefrag zu kaufen).

  1. Versuchen Sie, die Festplatte zu reparieren:

    ein. Starten Sie die Wiederherstellungsdiskette (halten Sie nach dem Neustart die Alt-Taste gedrückt) und rufen Sie das Dienstprogramm "Disk" auf

    b. Versuchen Sie, die Festplatte zu reparieren. Möglicherweise schlägt dies fehl, da die Anzahl der übereinstimmenden Datenträger nicht übereinstimmt (Sie werden aufgefordert, die Festplatte neu zu formatieren). c. Bevor Sie diesen Rat befolgen, versuchen Sie erneut, die Festplatte zu reparieren (dies habe ich nach einem erneuten Neustart durchgeführt). Das 2. Mal hat es geklappt !!

  2. Dann habe ich versucht, die Größe der Partition von der Wiederherstellungsdiskette zu ändern. Es ist fehlgeschlagen, die Diskette abzuhängen oder so. Starten Sie Ihren Hauptdatenträger neu (wo sich Ihr Betriebssystem befindet).

  3. Ändern Sie die Größe der Partition erneut, diesmal hat es bei mir funktioniert.

user308082
quelle