¿Cómo puedo convertir una partición MBR a GPT sin pérdida de datos?

12

Particioné mi volumen como MBR y pude instalar Windows 7 + Mac OS X. Desafortunadamente, Disk Utility en Mac OS X no puede cambiar el tamaño de la partición Mac ahora porque no es un volumen GPT. Tampoco puedo actualizar a Mountain Lion porque requiere un volumen GPT. ¿Cómo puedo convertir de manera segura el volumen a GPT sin pérdida de datos para poder cambiar el tamaño de mis volúmenes?

Jeff
fuente

Respuestas:

9

Terminé usando gdisk para convertir la partición. Emití:

sudo gdisk /dev/disk0

Y me saludaron con esta advertencia:

Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present

***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATON IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if
you don't want to convert your MBR partitions to GPT format!
***************************************************************

Command (? for help):

Después de hacer una copia de seguridad de mis datos, escribí la tabla de particiones con los cambios que gdisk realizó automáticamente, salí (w, luego q) y reinicié.

Arrancar en Lion era normal, pero cuando intenté cambiar el tamaño de mi tabla de particiones con Disk Utility, vi que tenía un pequeño error de encabezado de volumen.

Verifying volume "Mac OS X"
Performing live verification.
Checking Journaled HFS Plus Volume.
Checking catalog file.
Checking multi-linked files.
Checking extended attributes file.
Incorrect number of extended attributes
(It should be 245871 instead of 245862)
Checking volume bitmap.
Checking volume information.
The volume Mac OS X was found to be corrupt and needs to be repaird
Error: This disk needs to be repaired...then use Disk Utility to repair this disk

Bueno, reinicié y usé -s para arrancar en modo de usuario único. A partir de ahí, emití un fiel:

/sbin/fsck -fy

Ahora todo está bien. Tengo un volumen de Mac OS X de tamaño feliz y puedo continuar con mi actualización de Mountain Lion.

Jeff
fuente
Una palabra de precaución: esto no siempre funciona. En mi caso, la partición de Windows comenzó en el bloque 2 del disco, justo donde se escribirían los bloques GPT. gdisk advertirá sobre esto. En mi caso, tuve que hacer una copia de seguridad de toda la partición de Windows, eliminarla, luego convertir el disco a GPT y finalmente restaurar la partición de Windows, lo cual no fue fácil porque ya no encajaba, así que tendría que usar Una herramienta como WinClone que puede cambiar el tamaño de la partición. Que todavía estoy en el proceso de averiguar ...
SuperTempel