¿Cómo solucionar el "Error: -5341: MediaKit informa que la partición (mapa) es demasiado pequeña" después de actualizar a un disco duro más grande?

Recientemente compré una nueva unidad SSD, ya que la cantidad de datos almacenados superó un poco a la anterior. Después de copiar todos los datos usando dd if=/dev/disk0 of=/dev/disk1, quiero agrandar la partición de mi sistema, pero la Utilidad de Disco falla silenciosamente y diskutil resizeVolume /dev/disk0s2 R(la primera partición es el volumen de arranque de EFI), recibo el siguiente mensaje de error:

Error: -5341: MediaKit informa que la partición (mapa) es demasiado pequeña

¿Cómo puedo cambiar el tamaño del volumen de mi sistema?

Respuestas (3)

Su tabla de particiones aún no conoce el disco duro más grande. Si bien Disk Utility también consulta el tamaño del disco duro y le permite solicitar que amplíe su partición, fallará cuando finalmente cambie el tamaño de la partición (después de realizar una verificación del sistema de archivos).

Esto se puede solucionar de diferentes maneras:

  1. Una es destruir el GPT (tabla de particiones) y volver a crearlo manualmente , lo cual es una forma bastante molesta y propensa a errores de solucionar el problema, ya que es fácil equivocarse al agregar las particiones nuevamente.

  2. Una forma mejor y más fácil es ejecutar gparted , que también se incluye en las imágenes actuales de Ubuntu Desktop Live (o es fácil de instalar desde sus repositorios de paquetes) y probablemente en muchos otros discos de Linux. Después de iniciarlo, reconocerá el tamaño de disco incorrecto en su tabla de particiones y le preguntará si debe arreglarlo por usted . Después de arreglar la tabla, reinicie OS X y finalmente amplíe el Volumen.

GParted es excelente. Manejó bien un cambio de volumen de disco (y un cambio de tamaño de mapa de partición/sistema de archivos) en mi máquina virtual.

Borré la unidad y seleccioné el esquema como partición GUID, intenté configurar las particiones que quería, presioné aplicar y funcionó. Luego borré la unidad nuevamente, seleccioné Aplicar mapa de partición (que anteriormente daba el error "Mediakit / espacio demasiado pequeño"), intenté configurar mis particiones, presioné aplicar y... redoble de tambores. ¿¡Funcionó esa vez!? Espero que eso ayude a alguien más también.

Gracias, estaba enfrentando el mismo problema en la utilidad de disco de Mac OS, y esto resolvió mi problema sin problemas. :) ¡Feliz partición!
Desafortunadamente, esto no funcionó para mí. Borré la unidad, seleccioné "mapa de partición GUID" y configuré mis particiones correctamente. También pude borrar el disco una vez más usando el "Mapa de particiones de Apple" en lugar del "mapa de particiones GUID", pero después de eso, aún fallé al intentar crear las particiones que quiero. Estoy usando un WD My Passport 820.

Estoy de acuerdo con Jens Erat para el método 1.

Para obtener un tutorial detallado, lea este tema: AUMENTAR EL TAMAÑO DEL DISCO Y DE LA PARTICIÓN EN OS X

Asegúrese de entender lo que está haciendo, tómese el tiempo para anotar el resultado de "gpt show dev/diskN" en una hoja de papel y verifíquelo dos veces.

Tenga cuidado de que si hay una partición de recuperación oculta después de la de "Macintosh HD", por ejemplo, aumentar el tamaño de esta partición sobrescribiría la partición de recuperación.

También te sugiero que leas los comentarios después del tutorial.

No probé las últimas versiones de GParted, por lo que no puedo confirmar si el método 2 de Jens Erat funciona o no, pero supongo que sí.

gparted 'fix' no funcionó para mí: esta edición manual de GPT es lo que funcionó para mí, aunque el comando gpt para mí no funcionó con el método de referencia '/dev/disk0', sino que solo requiere el nombre del dispositivo: gpt show disk0 gpt destroy disk0 gpt create -f disk0 gpt add -b xxxx -s yyyy disk0 Esto es del disco de instalación 10.6.7, así que quizás era diferente en el disco de instalación (¿más común?) 10.6.3.