Frage:
Warum kann ich die Größe meiner vorhandenen Partition nicht ändern?
Kevin Sylvestre
2011-03-01 10:34:22 UTC
view on stackexchange narkive permalink

Ich habe gerade meine Lion-Kopie heruntergeladen und wollte sie auf einer neuen zweiten Partition installieren. Ich habe etwas mehr als 50 GB von meiner Festplatte befreit und bin jetzt festgefahren, meine vorhandene Partition zu verkleinern. Ich verwende das Festplatten-Dienstprogramm, erhalte jedoch ständig Folgendes:

Partition fehlgeschlagen

Partition fehlgeschlagen mit dem Fehler:

Die Größe der Partition kann nicht geändert werden. Versuchen Sie, die Änderungsgröße der Partitionsgröße zu verringern.

Ich habe versucht, die Größe nur um 1 Gigabyte zu ändern, aber es schlägt immer noch fehl. Gibt es kostenlose Tools, um dies zu beheben? Danke.

Fünf antworten:
Aaron Adams
2012-10-21 06:24:41 UTC
view on stackexchange narkive permalink

Sie haben wahrscheinlich eine Fragmentierung Ihres freien Speicherplatzes. Aus irgendeinem Grund kann das Festplatten-Dienstprogramm dies nicht selbst herausfinden. Es schlägt einfach fehl.

Ich habe einen erstaunlich einfachen Weg gefunden, dies zu beheben: Erstellen Sie mit dem Festplatten-Dienstprogramm ein neues Festplatten-Image, das etwas kleiner ist als der verbleibende Speicherplatz auf Ihrem Laufwerk.

Es Auf meiner SSD dauerte es einige Minuten, vermutlich während OS X die Dinge bewegte. Ich kann mir vorstellen, dass es auf einer Festplatte erheblich länger dauern würde.

Wenn dies erledigt ist, löschen Sie das gerade erstellte Disk-Image. Sie sollten jetzt in der Lage sein, die Größe Ihrer Partition zu ändern!

Dies ist eine erstaunliche Lösung.
@GeraldKaszuba Danke!Das geht in meinem Lebenslauf unter „Testimonials“.
deiga
2011-03-01 11:06:12 UTC
view on stackexchange narkive permalink

Die GUI für das Festplatten-Dienstprogramm hatte schon immer Probleme mit der Größenänderung von Volumes.

Sie können über die Befehlszeile diskutieren, wenn Sie Ihren Fähigkeiten genug vertrauen.

Ich würde beginnen das Terminal und schreiben Sie diskutil list , um alle angeschlossenen Geräte anzuzeigen.
Um die Größe eines Volumes aus der Liste zu ändern, schreiben Sie ungefähr Folgendes (Nehmen wir an, dass disk2s2 100 GB groß ist):
diskutil resizeVolume disk2s2 50 g HFS + Lion 0b

Hiermit sollte eine secod-Partition mit 50 GB Größe, HFS + -Format (Mac-Format) und dem Namen Lion

erstellt werden
Gordon Davisson
2011-03-01 11:59:54 UTC
view on stackexchange narkive permalink

Als ich auf dieses Problem stieß, habe ich iDefrag verwendet, um die Lautstärke zu defragmentieren, und dadurch konnte ich sie verkleinern. Leider ist es nicht kostenlos.

Seitdem ist mir aufgefallen, dass es möglicherweise besser funktioniert, die Partition vor dem Verkleinern zu entfernen. Wenn Sie dies versuchen möchten, müssen Sie von etwas anderem booten, z. B. von Ihrer O S X-Installations-DVD.

Danke Gordon. Ich habe von iDefrag gehört, möchte aber die 30 Dollar nicht wirklich ausgeben.
Kevin: Ich weiß, es wäre ein absolut vernünftiger Preis - wenn Sie ihn mehr als einmal verwenden würden. Ich werde meiner zweiten Option einige Ideen hinzufügen: Papierkorb leeren, von DVD booten, Terminal öffnen, / Volumes / yourvol / private / var / vm löschen, ... / var / tmp, ... / var / Ordner, und ... / tmp (aber löschen Sie keinen der Ordner selbst); Dann versuchen Sie es zu verkleinern.
Danke für die Hinweise. Leider hatte ich diese Schritte schon vergeblich ausprobiert.
CaughtInFlux
2012-04-14 13:21:02 UTC
view on stackexchange narkive permalink

Ich möchte keinen uralten Thread öffnen, aber das einfache Ausführen von fsck -fy im Einzelbenutzermodus hat dies für mich behoben.

Auf der Manpage:

  -f Erzwingt, dass fsck beim Putzen "saubere" Dateisysteme überprüft. -y Nehmen Sie eine Ja-Antwort auf alle von fsck gestellten Fragen an. Dies sollte mit großer Vorsicht verwendet werden, da dies eine kostenlose Lizenz ist, um fortzufahren, nachdem im Wesentlichen unbegrenzte Probleme aufgetreten sind.  
russtman
2014-04-21 06:20:01 UTC
view on stackexchange narkive permalink

Dies hat bei mir funktioniert und das Sichern und Wiederherstellen des Volumes vermieden.

Führen Sie beim Ändern der Größe Ihrer Partition tail -f /var/log/kernel.log aus. em> oder führen Sie die Anwendung Console aus und wählen Sie kernel.log aus.

Hier erfahren Sie, warum die Größenänderung fehlschlägt.

Leider wird nur angegeben Sie die Inode-Nummer für die Datei oder das Verzeichnis, die bzw. das die Größenänderung verhindert.

Um den Dateinamen zu finden, der diesem Inode entspricht, können Sie den Befehl find vom Terminal aus verwenden:

  $ cd / Volumes / <volume Sie versuchen, die Größe von > $ find -x zu ändern. -inum <die Inode-Nummer von kernel.log>  

Wenn Sie die Datei gefunden haben, kopieren Sie sie auf ein anderes Volume, wenn Sie sie speichern möchten, und löschen Sie sie dann auf dem Volume, dessen Größe Sie ändern

Führen Sie dann die Größenänderungsoperation erneut aus, und sie sollte erfolgreich sein. Wenn dies nicht der Fall ist, wiederholen Sie den obigen Vorgang, bis Sie erfolgreich sind.

Ref: https://discussions.apple.com/thread/2742302

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert.
Bearbeitet, um vollständige Informationen mit Link zum Originalartikel aufzunehmen.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 2.0-Lizenz, unter der er vertrieben wird.
Loading...