Das Festplatten-Dienstprogramm hängt vor dem Ändern der Partitionsgröße

8

Wenn Sie versuchen, die Größe einer Partition zu verkleinern, bleibt der Zeitraum vor der eigentlichen Größenänderung (in dem das Festplatten-Dienstprogramm "Vorbereiten der Partitionsfestplatte" steht) für immer hängen. Ich habe mich in der Konsole umgesehen, um zu sehen, was los war, und bin auf diesen Fehler gestoßen, der für mich zu 100% reproduzierbar ist, sobald ich auf "Übernehmen" klicke, um die Größe der Partition zu ändern:

8/1/14 8:48:48.299 AM Disk Utility[631]: *** setObjectForKey: object cannot be nil (key: FilesystemName)
8/1/14 8:48:48.301 AM Disk Utility[631]: (
    0   CoreFoundation                      0x00007fff879eb25c __exceptionPreprocess + 172
    1   libobjc.A.dylib                     0x00007fff82c08e75 objc_exception_throw + 43
    2   CoreFoundation                      0x00007fff878e622e -[__NSDictionaryM setObject:forKey:] + 1102
    3   Partition                           0x000000010681cdcc Partition + 110028
    4   Partition                           0x0000000106814883 Partition + 75907
    5   AppKit                              0x00007fff8834c06d -[NSAlert didEndAlert:returnCode:contextInfo:] + 90
    6   AppKit                              0x00007fff8834ba9a -[NSWindow endSheet:returnCode:] + 368
    7   AppKit                              0x00007fff8834b66d -[NSAlert buttonPressed:] + 107
    8   AppKit                              0x00007fff88210260 -[NSApplication sendAction:to:from:] + 327
    9   AppKit                              0x00007fff882100de -[NSControl sendAction:to:] + 86
    10  AppKit                              0x00007fff8825cc4d -[NSCell _sendActionFrom:] + 128
    11  AppKit                              0x00007fff88276655 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2316
    12  AppKit                              0x00007fff88275a27 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 487
    13  AppKit                              0x00007fff8827513d -[NSControl mouseDown:] + 706
    14  AppKit                              0x00007fff881f6a58 -[NSWindow sendEvent:] + 11296
    15  AppKit                              0x00007fff881955d4 -[NSApplication sendEvent:] + 2021
    16  AppKit                              0x00007fff87fe59f9 -[NSApplication run] + 646
    17  AppKit                              0x00007fff87fd0783 NSApplicationMain + 940
    18  Disk Utility                        0x0000000100e18867 Disk Utility + 6247
    19  libdyld.dylib                       0x00007fff8496a5fd start + 1
    20  ???                                 0x0000000000000001 0x0 + 1
)

Ich habe diesen Link gefunden, der fast das gleiche Problem beschreibt, aber keine nützlichen Vorschläge für Problemumgehungen enthält.

Falls es hilfreich ist, finden Sie hier ein Bild des Festplatten-Dienstprogramms. Beachten Sie, dass ich Mac OS und Ubuntu doppelt boote. Ich gehe davon aus, dass der Grund, warum das FilesystemNameNull ist, der gleiche ist, aus dem die ext4-Ubuntu-Partition angezeigt wird disk0s4.

Das Festplatten-Dienstprogramm hängt vor dem Verkleinern der Partition

Hinweis: Dies ist am 10.9.4 (Mavericks).

Dan
quelle
Haben Sie versucht, zuerst nur zu machen 1 partitionund danach zu teilen / die Größe zu ändern? (Nur als Beweis ist ein Backup ein Muss, wenn Sie solche Dinge
ausprobieren
@ Dan Wie hast du einen solchen Prozess gestoppt? Ich habe ein ähnliches Problem, aber im Wiederherstellungsmodus hier apple.stackexchange.com/questions/240627/…
Léo Léopold Hertz 준영
Das Stoppen des fehlgeschlagenen Größenänderungsprozesses ist möglich, indem der Festplatten-Utility-Manager über X geschlossen wird.
Ben

Antworten:

5

Ja, ich stoße manchmal auch auf dieses Problem, aber ich weiß nicht, warum es passiert. Bei einigen Überprüfungen und Reparaturen wird das Problem behoben, bei denjenigen, die nicht gelöst werden, erledigt das Befehlszeilentool diskutil häufig die Aufgabe.

Sie können einfach verwenden

diskutil resizeVolume $1 $2

wo

  • $1ist der Mount Point oder die Festplattenkennung oder der Geräteknoten der Festplatte, deren Größe Sie ändern möchten (erhalten mit diskutil list).
  • $2 ist die Dezimalgröße mit dem Suffix B, S (512-Byte-Blöcke), K, M, G, T, P oder dem Prozentsatz der aktuellen Größe (%).

z. B. diskutil resizeVolume disk0s6 100Gwird die Größe des Volumes disk0s6 auf 100 GB geändert.

dennis97519
quelle
Kann mir jemand beim Teil "Zusätzliche Volumes im freien Speicherplatz erstellen" des Verbs "Größe ändern" helfen? Ich verstehe nicht, was die Volume-Typ-Option darin ist. Da diskutil nur verkleinern und Volume erstellen oder die gesamte Festplatte und Partition löschen kann, empfiehlt es sich, resizeVolume nur zum Verkleinern und Erstellen einer neuen Partition zu verwenden. Danke
dennis97519
Wie stoppen Sie einen solchen Prozess? Ich habe hier ein ähnliches Problem apple.stackexchange.com/q/240627/15504
Léo Léopold Hertz 준영
Woher kennen Sie die aktuelle Größe der Partition?
Thufir
1

Wenn Ihr Endziel die Neupartitionierung ist, da Sie dies unter OSX nicht können, würde ich eine Linux-Live-CD mit gparted ausprobieren.

So etwas in der Art: gparted Tutorial

Sie können Ihren Mac mit einem Linux Live-USB-Stick booten und gparted für die Neupartitionierung verwenden. Anschließend können Sie OSX erneut starten.

Alex
quelle
2
Leider schreibt Linux nicht in Journaled HFS + -Dateisysteme (und ich bin mir nicht sicher, ob ich GParted vertrauen würde, wenn es darum geht, meine Boot-Partition in einem proprietären Format mit Daten zu verkleinern!).
Dan
Nein, aber Sie können damit einen Dateisystemnamen festlegen, in dem er fehlt, oder diese Partition entfernen, damit DiskUtility funktioniert.
Alex
Ich hatte das gleiche Problem und versuchte es mit Gparted. Es schlug mit einem Fehler fehl und brach das Schrumpfen ab.
Ben
Wie stellen Sie fest, dass das Dateisystem HFS + ist?
Thufir
0

Ich bin mir nicht sicher, ob dieses Update den Fehler, auf den ich gestoßen bin, allgemein beheben kann, dachte aber, ich sollte mitteilen, was für mich funktioniert hat.

  1. Versuchen Sie, die Partition, deren Größe ich ändern wollte, zu "überprüfen". Wenn Ihr Problem mit meinem identisch ist, schlägt dies fehl und Sie werden aufgefordert, die Partition zu "reparieren".
  2. Das Reparieren der Partition funktioniert erst, wenn Sie von Ihrer Wiederherstellungspartition starten. Starten Sie daher neu und drücken Sie die Taste "Option" (oder "Befehl-R" in neueren Versionen von OS X), wenn der Computer neu gestartet wird, damit Sie die Wiederherstellung auswählen können Trennwand.
  3. Klicken Sie auf "Festplatten-Dienstprogramm" und führen Sie stattdessen von hier aus "Überprüfen" / "Reparieren" durch. Es sollte gelingen.
  4. Jetzt können Sie Ihre Boot-Partition verkleinern.
  5. Starten Sie erneut mit Ihrer normalen Startpartition. Seine Größe sollte jetzt kleiner sein.
  6. (optional) Wenn Sie ein Linux-System doppelt gestartet haben, haben Sie wahrscheinlich GRUB als primären Bootloader verwendet, aber der vorherige Vorgang hat möglicherweise den Mac OS X-Bootloader auf den ersten Platz gesetzt. Um dies zu beheben, habe ich den gleichen Prozess verwendet, mit dem ich GRUB ursprünglich so eingestellt hatte, dass er zuerst ausgeführt wird (ich habe ihn von einem Linux-USB-Laufwerk ausgeführt).
Dan
quelle
0

Ich hatte genau das gleiche Problem und suchte im Internet, bis ich diese einfache kleine Lösung fand, also dachte ich, ich sollte sie teilen.

Zuerst habe ich ein Backup meines primären Laufwerks mit Carbon Copy Clone auf einem externen Laufwerk erstellt.

Dann habe ich den Computer neu gestartet, da er CommandSfür einen Moment angehalten wird, bis er startet. Geben Sie an der Eingabeaufforderung ein fsck -fy.

Dann lassen Sie es für ca. 3-5 Minuten seine Sache machen und schließlich wird es fertig sein.

Geben Sie an diesem Punkt rebootIhr externes Laufwerk ein und schließen Sie es an. Sie müssen jetzt von Ihrem externen Laufwerk booten, um dauerhafte Änderungen an Ihrem internen Laufwerk vorzunehmen.

Ich konnte jetzt in das Festplatten-Dienstprogramm gehen und alle Funktionen verwenden, um die Größe zu ändern oder das Laufwerk neu zu partitionieren.

Ich hoffe, das funktioniert für Sie. Ich habe viele Dinge ausprobiert, bevor ich das zum Laufen bringen konnte.

Adam
quelle
0

Partition Mac HD wieder so klein wie möglich. Sobald dies abgeschlossen ist, drücken Sie die Umschalttaste. Der nicht löschbare Teil kann durch Klicken auf die Minus-Schaltfläche darunter gelöscht werden. Warten Sie, bis dieser Vorgang abgeschlossen ist. Es wird so aussehen, als wäre zunächst nichts passiert. Verlassen Sie den Bildschirm, indem Sie auf die Erste-Hilfe-Schaltfläche klicken. Dann gehen Sie zurück und alle Partitionen sollten verschwunden und wieder normal sein.

Esra
quelle