Como posso converter uma partição MBR para GPT sem perda de dados?

12

Particionei meu volume como MBR e consegui instalar o Windows 7 + Mac OS X. Infelizmente, o Utilitário de Disco no Mac OS X não pode redimensionar a partição do Mac agora porque não é um volume GPT. Também não posso atualizar para o Mountain Lion porque requer um volume GPT. Como converter com segurança o volume em GPT sem perda de dados para poder redimensionar meus volumes?

Jeff
fonte

Respostas:

9

Acabei usando o gdisk para converter a partição. Eu emiti:

sudo gdisk /dev/disk0

E fui recebido com este aviso:

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):

Depois de fazer backup dos meus dados, escrevi a tabela de partição com as alterações feitas pelo gdisk automaticamente, fechei (w, depois q) e reiniciei.

A inicialização no Lion era normal, mas quando tentei redimensionar minha tabela de partições com o Disk Utility, vi que havia um pequeno erro no cabeçalho do volume.

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

Bem, eu reiniciei e usei -s para inicializar no modo de usuário único. De lá, eu emiti um confiável:

/sbin/fsck -fy

Agora está tudo bem. Tenho um volume Mac OS X redimensionado com bom gosto e posso continuar com a atualização do Mountain Lion.

Jeff
fonte
Uma palavra de cautela: isso nem sempre funciona. No meu caso, a partição do Windows iniciou no bloco 2 do disco, exatamente onde os blocos GPT seriam gravados. O gdisk alertará sobre isso. No meu caso, eu tive que fazer backup de toda a partição do Windows, excluí-la, converter o disco em GPT e finalmente restaurar a partição do Windows - o que não foi fácil porque não cabia mais, então eu precisaria usar uma ferramenta como o WinClone que pode redimensionar a partição. Que eu ainda estou no processo de descobrir ...
SuperTempel