8 votos

La Utilidad de Discos se cuelga antes de redimensionar la partición

Al intentar reducir el tamaño de una partición, el período anterior al cambio de tamaño real (cuando la Utilidad de Discos dice "Preparando partición de disco") se cuelga para siempre. Indagué en la consola para ver qué estaba pasando y me encontré con 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
)

He encontrado este enlace que describe más o menos el mismo problema, pero no contiene ninguna sugerencia útil para solucionarlo.

Por si te sirve de ayuda, aquí tienes una imagen de la Utilidad de Discos en ese momento. Tenga en cuenta que estoy de arranque dual Mac OS y Ubuntu -- Supongo que la razón de la FilesystemName es nulo es la misma razón por la que la partición ext4 de Ubuntu aparece como disk0s4 .

Disk Utility hanging prior to performing partition shrink

Nota: Esto es en 10.9.4 (Mavericks).

0 votos

Trató de hacer que primero sólo 1 partition y dividir/redimensionar después? (sólo como prueba, la copia de seguridad es una necesidad cuando se intenta este tipo de cosas)

0 votos

@Dan ¿Cómo detuvo dicho proceso? Tengo un problema similar pero en modo Recovery aquí apple.stackexchange.com/questions/240627/

0 votos

Es posible detener el proceso de redimensionamiento cerrando el gestor de utilidades de disco a través de X.

5voto

Ahmet Kakıcı Puntos 3045

Sí, a veces también me encuentro con este problema, pero no sé por qué ocurre. Para algunos verificar y reparar resuelve el problema, pero para los que no se resuelve, la herramienta de línea de comandos diskutil a menudo hace el trabajo.

Puede utilizar

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 sufijo de B, S(bloques de 512 bytes), K, M, G, T, P, o porcentaje del tamaño actual(%).

Por ejemplo diskutil resizeVolume disk0s6 100G redimensionará el volumen disk0s6 a 100 GB.

0 votos

¿Puede alguien ayudarme con la parte de "crear volúmenes adicionales en el espacio libre" del verbo resizevolume? No entiendo cual es la opción de tipo de volumen en eso. Desde diskutil sólo puede reducir y crear volumen o borrar todo el disco y volver a particionar, es bueno sólo tiene que utilizar resizeVolume para reducir y crear una nueva partición. Gracias

0 votos

¿Cómo se detiene un proceso así? Tengo un problema similar aquí apple.stackexchange.com/q/240627/15504

0 votos

¿cómo sabe el tamaño actual de la partición?

1voto

geocoin Puntos 121

Si tu objetivo final es reparticionar, dado que en OSX no puedes, yo probaría con un livecd linux usando gparted.

Algo así: tutorial de gparted

Puedes arrancar tu mac con una llave USB live de linux y usar gparted para reparticionar, luego arrancar de nuevo en OSX.

2 votos

Desafortunadamente, Linux no escribe en sistemas de archivos HFS+ (y no estoy seguro de confiar en GParted para hacer algo loco como reducir mi partición de arranque en un formato propietario con datos en él).

0 votos

No, pero puedes usarlo para establecer el nombre de un sistema de archivos donde falte, o eliminar esa partición para permitir que DiskUtility funcione.

0 votos

Yo tenía el mismo problema y probé con Gparted y falló con un error y abortó la reducción.

0voto

Dan Puntos 121

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

  1. Intente "Verificar" la partición que iba a redimensionar. 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 su partición de recuperación, así que reinicie y pulse la tecla "Opción" (o "Comando-R" en las versiones más recientes de OS X) cuando el ordenador se inicie de nuevo para que pueda elegir la partición de recuperación.
  3. Haga clic en "Utilidad de Discos" y luego haga la "Verificación" / "Reparación" desde aquí en su lugar. Debería tener éxito.
  4. Ahora te permitirá reducir la partición de arranque, así que hazlo.
  5. Reinicie de nuevo utilizando su partición de arranque normal. Su tamaño debería ser menor ahora.
  6. (opcional) Si estaba arrancando dual-boot en un sistema Linux probablemente estaba usando GRUB como su gestor de arranque primario, pero el proceso anterior puede haber configurado el gestor de arranque de Mac OS X para que fuera el primero. Para arreglar esto usé el mismo proceso que usé originalmente para configurar GRUB para que se ejecutara primero (lo ejecuté desde una unidad USB Linux).

0voto

Adam Puntos 1

Tuve exactamente el mismo problema y busqué en la web hasta que encontré esta pequeña y fácil solución, 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.

Entonces reinicié el ordenador, ya que se inicia mantener CommandS por un momento hasta que comience a arrancar. En el indicador introduzca fsck -fy .

A continuación, deje que haga lo suyo durante unos 3-5 minutos y, finalmente, estará hecho.

En ese momento escriba reboot y conecta tu disco externo. Ahora tienes que arrancar desde tu disco externo para hacer cualquier cambio permanente en tu disco interno.

Ahora podía ir a la utilidad de discos y utilizar todas las funciones para cambiar los tamaños o reparticionar la unidad.

Espero que esto funcione para usted, he intentado muchas cosas antes de que yo era capaz de conseguir que esto funcione.

0voto

ezra Puntos 1

Vuelve a particionar el Mac HD lo más pequeño que puedas. Una vez que se haya completado pulse la tecla revertir a continuación, la parte unerasable será capaz de b borrado haciendo clic en el botón menos debajo. Espere a que el proceso se complete. Al principio parecerá que no ha pasado nada. Salga de la pantalla haciendo clic en el botón de primeros auxilios. A continuación, volver y todas las particiones deben haber desaparecido y volver a la normalidad.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X