Se o diagnóstico de que há um problema com a tabela de partições é preciso, recomendo que você instale o pacote gdisk
no Ubuntu (ou baixe e instale a versão para Mac do Sourceforge ), abra-o no disco e use a opção v
para verificar erros. Se você encontrar algum, verifique a documentação do gdisk
ao reparar o disco ou informe-o aqui novamente com detalhes. (Edite sua pergunta original e poste a saída gdisk
lá.)
Também é possível que você esteja com problemas relacionados a um MBR híbrido. Se possível, é possível que converter o MBR híbrido em um MBR protetor convencional resolverá o problema; no entanto, isso pode tornar o Linux (e o Windows, se também estiver instalado) não inicializável. Existem maneiras de corrigir isso - você pode regenerar um MBR híbrido depois de redimensionar suas partições ou converter o Linux para inicializar no modo EFI.
EDIT: Eu tenho um novo pensamento sobre esta questão, que é que você pode não ter espaço suficiente entre suas partições. O Disk Utility do OS X gosta de ver pelo menos 128 MB de espaço entre as partições existentes. Se esse espaço não estiver presente, ele muitas vezes se recusará a funcionar no disco, embora eu não me lembre da mensagem de erro que ele fornece. Como você não postou detalhes da tabela de partições, é difícil saber se isso é uma explicação plausível para o seu problema - você presumivelmente tem ~ 100GiB de espaço livre em algum lugar, mas pode não estar no local certo para agradar o Utilitário de Disco. Se esta explicação estiver correta, talvez seja necessário redimensionar uma ou mais partições do Linux para garantir que haja espaço livre após cada partição do OS X. Publicar a saída de sudo parted /dev/sda unit s print
(digitada em uma janela do Terminal do Ubuntu) nos mostrará como o seu disco está disposto, o que deve ser útil para determinar se essa hipótese tem algum mérito.