La utilidad de disco se bloquea antes de redimensionar la partición

7

Cuando se intenta reducir el tamaño de una partición, el período antes de que ocurra el cambio de tamaño real (donde la Utilidad de Discos dice "Preparando el disco de partición") se bloquea para siempre. Busqué en la Consola para ver qué estaba pasando y encontré este error, que es 100% reproducible para mí tan pronto como hago clic en "Aplicar" para cambiar el tamaño de la partición:

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
)

Encontré este enlace que describe prácticamente el mismo problema, pero no contiene ninguna sugerencia útil para las soluciones.

En caso de que sea útil, aquí hay una imagen de la Utilidad de Disco en ese momento. Tenga en cuenta que tengo un sistema operativo Mac OS y Ubuntu de doble arranque: supongo que la razón por la que FilesystemName es nil es la misma razón por la que la partición de Ubuntu ext4 aparece como disk0s4 .

Nota: Esto está en 10.9.4 (Mavericks).

    
pregunta Dan 01.08.2014 - 18:12

5 respuestas

0

No estoy seguro de si esta solución solucionará universalmente el error con el que me encontré, pero pensé que debería compartir lo que funcionó para mí.

  1. Intente "Verificar" la partición que iba a cambiar de tamaño. Si su problema es el mismo que el mío, esto fallará y le pedirá que "Repare" la partición.
  2. La reparación de la partición no funcionará hasta que arranque desde la partición de recuperación, así que reinicie y presione la tecla "Opción" (o "Comando-R" en las versiones más recientes de OS X) a medida que la computadora comienza a hacer una copia de respaldo para que pueda elige la partición de recuperación.
  3. Haga clic en "Utilidad de disco" y luego haga clic en "Verificar" / "Reparar" desde aquí. Debería tener éxito.
  4. Ahora te permitirá reducir la partición de inicio, así que hazlo.
  5. Reinicie nuevamente usando su partición de arranque normal. Su tamaño debería ser más pequeño ahora.
  6. (opcional) Si estabas iniciando dos veces en un sistema Linux, probablemente estabas usando GRUB como tu cargador de arranque principal, pero es posible que el proceso anterior haya configurado primero el cargador de arranque de Mac OS X. Para solucionar este problema, utilicé el mismo proceso que usé originalmente para configurar GRUB para que se ejecute primero (lo ejecuté desde una unidad USB de Linux).
respondido por el Dan 04.08.2014 - 02:19
4

Sí, a veces también encuentro este problema, pero no sé por qué está sucediendo. Para algunas verificaciones y reparaciones se resuelve el problema, pero para aquellos que no se resuelven, la herramienta de línea de comandos diskutil a menudo hace el trabajo.

Puedes usar

diskutil resizeVolume $1 $2

donde

  • $1 es el Punto de montaje o Identificador de disco o Nodo de dispositivo del disco que está intentando redimensionar (obtenido con diskutil list ).
  • $2 es el tamaño en decimal con el sufijo B, S (bloques de 512 bytes), K, M, G, T, P, o porcentaje del tamaño actual (%).

por ejemplo diskutil resizeVolume disk0s6 100G cambiará el tamaño del volumen disk0s6 a 100 GB.

    
respondido por el dennis97519 06.10.2014 - 19:09
1

Si su objetivo final es volver a crear una partición, dado que no puede hacerlo en OSX, probaría un livecd de Linux usando gparted.

Algo como esto: tutorial de gparted

Puedes arrancar tu mac con una llave USB de Linux en vivo y usar gparted para volver a particionar, luego reiniciar en OSX.

    
respondido por el Alex 02.08.2014 - 05:42
0

Tuve exactamente el mismo problema y busqué en la web hasta que encontré esta pequeña solución fácil, así que pensé que debía compartirla.

Primero hice una copia de seguridad de mi unidad principal con Carbon Copy Clone en una unidad externa.

Luego reinicié la computadora, ya que comienza a mantener Command S por un momento hasta que comienza a arrancar. Cuando se le solicite, ingrese fsck -fy .

Luego, deje que haga su trabajo durante unos 3-5 minutos y, finalmente, se hará.

En ese punto, escriba reboot y conecte su unidad externa. Ahora debe arrancar desde su unidad externa para realizar cambios permanentes en su unidad interna.

Ahora podía acceder a la utilidad de disco y usar todas las funciones para cambiar el tamaño o repartir la unidad.

Espero que esto funcione para ti, probé muchas cosas antes de poder hacer que esto funcione.

    
respondido por el Adam 16.12.2014 - 22:48
0

Partition Mac HD de nuevo tan pequeño como puedas. Una vez que haya terminado, presione la tecla revertir y la parte que no se puede borrar se eliminará haciendo clic en el botón menos debajo. Espera a que se complete ese proceso. Parecerá que nada sucedió al principio. Salga de la pantalla haciendo clic en el botón de primeros auxilios. Luego regrese y todas las particiones deben haberse ido y volver a la normalidad.

    
respondido por el ezra 17.01.2015 - 06:17

Lea otras preguntas en las etiquetas