Mais de 4 partições primárias no MacBook com rEFIt (sincronização GPT / MBR)?

1

Eu atualmente tenho um triplo-boot no meu MacBook (OS X 10.6.5, Windows 7, Ubuntu 10.10), que funciona muito bem. Eu gostaria de agora fazer uma partição de armazenamento ExFAT que seria compartilhada entre os três sistemas operacionais, com a importância do compartilhamento entre o Windows e o OS X. É assim que se parece agora:

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS MacOSX                  400.0 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                74.5 GB    disk0s3
   4:       Microsoft Basic Data                         25.3 GB    disk0s4

Existem, aparentemente, 4 partições na unidade já que a EFI requer 200 MB no início. Eu estou querendo saber se eu fosse adicionar outra partição se isso iria atrapalhar a sincronização GPT / MBR que o rEFIt faz por mim, porque haveria mais de 4 partições primárias no disco. Eu provavelmente usarei iPartition para isso.

EDITAR
Para aumentar a complexidade, por razões não relacionadas, decidi mudar do Ubuntu para o Fedora naquela última partição. Durante a instalação, minha curiosidade me fez selecionar a configuração recomendada de duas partições com /boot indo em um 500 MB /dev/sda4 e / em um LVM em /dev/sda5. A unidade agora se parece com isso:

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS MacOSX                  400.0 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                74.5 GB    disk0s3
   4:                        EFI                         524.3 MB   disk0s4
   5:                  Linux LVM                         24.8 GB    disk0s5

Quando re-sincronizei o rEFIt, ele sugeriu uma tabela MBR que só tinha as primeiras 4 partições nele. Vai tentar obter essa informação para adicionar a esta próxima vez que eu reiniciar.

EDITAR
Acontece que você não pode tem mais de 4 partições primárias com a sincronização GPT / MBR. Em retrospecto, tudo faz sentido agora. Eu decidi ir em frente e testar isso, então criei uma partição de 25 GB no final da unidade. Parece com isso agora:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS MacOSX                  373.4 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                74.5 GB    disk0s3
   4:                        EFI                         524.3 MB   disk0s4
   5:                  Linux LVM                         24.8 GB    disk0s5
   6:       Microsoft Basic Data Transfer                26.6 GB    disk0s6

Utilizou o OS X para formatar a última partição como exFAT (nome do volume Transfer ). Utilizou o rEFIt para sincronizar as tabelas GPT e MBR. Apenas mostrou até 4 (que responde a esta pergunta), que não aparece no Windows (o que era esperado). Em seguida, baixei um binário OS X do gptsync.efi programa que o rEFIt usa do Fóruns do InsanelyMac e executei o seguinte comando para selecionar as partições GPT que queria na tabela MBR (1, 2, 3 e 6):

sudo gptsync /dev/disk0 2+af 3-07 6-07

pensando que o tipo de MBR é 07 como listado no Página WikiPedia da exFAT . Quando eu reiniciei o Windows novamente, a partição apareceu em diskmgmt.msc, mas como um formato RAW. Ao acessá-lo no Explorer, eu tenho a opção de formatá-lo. Eu decidi tentar usar um código MBR diferente e executei o seguinte comando novamente no OS X:

sudo gptsync /dev/disk0 2+af 3-07 6-0c

que não resolveu o problema. Uma pesquisa superficial sugere que o exFAT destina-se apenas a ser usado em volumes externos e que o Windows não carregaria uma partição interna formatada como exFAT. Então, duas coisas: (1) eu ainda tenho o código MBR errado ou (2) ele simplesmente não será lido pelo Windows.

fideli
fonte

Respostas:

1

Eu fiz exatamente isso (Win7 64, Ubuntu 10 64 bits, OS X 64 bits e uma parte ExFAT). Quando descobri que a Alfândega podia pesquisar um laptop à vontade sem uma ordem judicial em violação da Constituição, optei por mover o ExFAT para um SSD ExpressCard de 128GB (100GB de ExFAT configurado para o espaço do usuário, 8 para cada arquivo de troca do SO, e o espaço restante como RAM para o Win7 usar).

Desta forma, todos os três sistemas poderiam usar o ExFAT como espaço de usuário, não estava fisicamente no computador (é removível) e como eu estava usando 2 unidades (uma para OS / Apps, outra para espaço de usuário / espaço de troca) acelerou o meu sistema (não uma quantidade enorme).

Se eu tivesse que me preocupar com alguém querendo ver o que estava no meu computador, eu simplesmente removi o espaço do usuário / swap. Tenho licenças para todos os aplicativos e sistemas operacionais na unidade Aplicativos / SO. Não há aplicativos que são ilegais para eu possuir / usar, tanto quanto é do meu conhecimento. Eu uso o Launchbar para pesquisar o meu espaço de usuário (porque o banco de dados para ele é mantido no espaço do usuário, não no espaço do SO / App, como o Spotlight). Eu só queria te dar comida para o pensamento.

Everett
fonte
Eu acho que a principal questão é como a tabela MBR se parece em rEFIt na configuração usada em sua primeira sentença?
fideli