problema de incompatibilidade GPTsync

2

Eu tenho um disco híbrido. Depois de tentar copiar alguns arquivos de outro disco para este, perdi meu recurso de inicialização OSX e Ubuntu. Correu gptsync e obteve:

Current GPT partition table:
 #      Start LBA      End LBA  Type
 1             34         1987  BIOS Boot Partition
 2           1988   1029662719  Basic Data
 3     1029662720   2108995583  Basic Data
 4     2108995584   2109405183  EFI System (FAT)
 5     2109405184   2517004287  Mac OS X HFS+
 6     2517266432   2667417599  Mac OS X HFS+
 7     2667417600   3900229631  Basic Data
 8     3900230504   3907029118  Linux Swap

Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1   3907029167  ee  EFI Protective

Status: MBR table must be updated.

Proposed new MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1           33  ee  EFI Protective
 2             34         1987  da  Non-FS data
 3           1988   1029662719  83  Linux
 4 *   1029662720   2108995583  07  NTFS/HPFS

May I update the MBR as printed above? [y/N] 

Claramente, a tabela MBR está danificada ou incorreta. Mas isso não reflete as partições da tabela GPT corretas. Como obtenho o MBR consertado para corresponder à tabela da GPT (até o limite de 4 partes, é claro)?

A questão é simplesmente - Eu digo cegamente Sim à sugestão do gptsync? Parece meio que ok, mas não exatamente assim ... Conselhos, por favor, sobre a interpretação da saída acima para obter o meu disco utilizável seria muito apreciada.

Obrigado!

    
por user86762 31.08.2012 / 19:13

1 resposta

2

Tecnicamente, nenhum MBR híbrido está OK; MBRs híbridos são uma clara violação da especificação GPT. Quem os inventou deveria ter vergonha de si mesmo. Infelizmente, eles são uma necessidade prática para dual-boot OS X e Windows em Macs. (Isso pode mudar com o Windows 8, no entanto.)

Dito isto, dentro das regras informais usuais para um MBR híbrido, o que o gptsync está sugerindo é OK. Minha suspeita é que você acha que não está OK porque a primeira partição (do tipo "ee") não corresponde a nenhuma das suas partições GPT. Isto não é apenas bom, é necessário ; a partição type-0xEE é a partição de proteção, necessária para identificar o disco como um disco GPT. Não é realmente uma definição de partição, no sentido de que não aponta para uma área do disco que pode ser usada para armazenar sistemas de arquivos ou outros itens. Em um disco GPT compatível com os padrões, essa partição abrange todo o disco (exceto pelo próprio MBR) e existe para impedir que as ferramentas que não reconhecem o GPT mexam no disco. Em um MBR híbrido, essa partição é reduzida em tamanho, geralmente de forma dramática, e até três partições "reais" da GPT são adicionadas à tabela MBR.

Para saber se você deve aceitar essa tabela de partições, não tenho certeza; isso depende de quais partições o Windows precisa para poder acessar. Se o Windows só precisa acessar / dev / sda3 (no GPT; / dev / sda4 no MBR híbrido proposto), então ele deve funcionar como está. Se o Windows precisar acessar qualquer partição (s) posterior (s), você pode precisar ser mais criativo. Você pode fazer isso com gdisk (parte do pacote gdisk no Ubuntu) usando a opção h na recuperação & amp; menu de transformação. Os detalhes aparecem na documentação baseada na Web do gdisk.

    
por Rod Smith 13.10.2012 / 03:51