Cuando instalé OSX Mavericks, dejé espacio libre después de la partición de mi sistema en caso de que quisiera instalar un segundo sistema operativo allí. Esto ha resultado innecesario, nunca he modificado la tabla de particiones, y me gustaría integrar ese espacio en mi partición system
.
En teoría, esto se puede hacer fácilmente con la Utilidad de Discos. Sin embargo, esto no parece funcionar para mí. Cuando selecciono la pestaña Partición para la unidad en Utilidad de disco, veo una pequeña partición sin nombre en la parte superior, seguida de mi partición del sistema, seguida de un espacio en blanco. Hay una pestaña de extracción en la parte inferior derecha de la partición system
. Puedo bajar esa pestaña para llenar el espacio vacío con la partición system
. Sin embargo, cuando presiono Apply
y confirmo, el mensaje "Preparando la partición del disco" aparece al lado de un indicador de espera de polo de barbero y nunca desaparece.
Las respuestas a otras preguntas sugieren que este problema se puede resolver ejecutando Verify
y Repair
tanto en la partición del sistema como en la unidad en la que se encuentra. Verify
en la partición no muestra errores; Verify
en la unidad indica que no tiene una partición EFI, un problema que Repair
no puede solucionar.
La ejecución de $ diskutil list
desde la línea de comandos revela las siguientes particiones:
- 0: el GPT
- 1: la partición pequeña está etiquetada como
Microsoft Reserved
; recojo que esto está configurado por la instalación de OSX para facilitar la posible instalación posterior de Boot Camp. - 2: hay una partición EFI (!) ubicada entre la partición
Microsoft Reserved
y la particiónsystem
- 3:
system
partition - 4: partición de recuperación
diskutil
no indica explícitamente la ubicación de estas particiones, así que instalé brew
package gptfdisk
y ejecuté sgdisk -p
, lo que confirmó que la partición de recuperación está ubicada en la dirección después de system
.
SO: Mi hipótesis es que la Utilidad de Disco no puede hacer crecer la partición system
porque hay una partición que la sigue inmediatamente. Si este es el caso, estoy confundido en cuanto a por qué el instalador de OSX lo pondría allí en lugar de al final del disco. Pero de todos modos: si este es realmente el problema, ¿cuál es la forma más fácil y preferiblemente gratuita de moverlo al final del disco? Podría usar dd
para llegar allí, pero no conozco ninguna herramienta que pueda editar la tabla de particiones de manera confiable. ( sgdisk
podría hacer esto, pero la versión brew
es 0.8.algo, así que realmente no confío en ello).
¿Hay alguna cosa especial que deba tener en cuenta al cambiar la tabla de particiones? Parece que ya hay algo mal (dado el problema de EFI).
Parece que necesitaré configurar un disco de arranque de rescate, por lo que las recomendaciones sobre estos se aceptan con gusto.
EDITAR: la pregunta ya es un tomo, pero alguien pidió salida, aquí está:
$ diskutil list /dev/disk0
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *512.1 GB disk0
1: Microsoft Reserved 134.2 MB disk0s1
2: EFI EFI 209.7 MB disk0s2
3: Apple_HFS system 319.2 GB disk0s3
4: Apple_Boot Recovery HD 650.1 MB disk0s4
$ sudo gpt -r show /dev/disk0
Password:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 262144 1 GPT part - [GUID REDACTED]
262178 2014
264192 409600 2 GPT part - [GUID REDACTED]
673792 623464448 3 GPT part - [GUID REDACTED]
624138240 1269760 4 GPT part - [GUID REDACTED]
625408000 374807183
1000215183 32 Sec GPT table
1000215215 1 Sec GPT header
$ sudo fdisk /dev/disk0
Disk: /dev/disk0 geometry: 62260/255/63 [1000215216 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 1000215215] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused