Não tenho experiência pessoal com o Windows 8. Dito isso, o Windows há muito tempo trata os discos removíveis como "superfloppies", que nesse contexto significa qualquer disco removível que não seja particionado ou que tenha apenas uma partição nele. Se você colocar duas partições FAT em uma unidade flash USB, o Windows (até o Windows 7) permitirá que você monte a primeira partição, mas ignorará a segunda. Meu primeiro palpite é que o Windows 8 (ou talvez apenas 8.1) está levando isso para o próximo nível e está se recusando a permitir que você use uma mídia particionada. Se assim for, não sei de uma solução óbvia para este problema.
Outra possibilidade é que você esteja executando problemas de código de tipo de partição. Isso pode levar uma ou ambas as duas formas:
- Suas partições do Linux podem ter o código de tipo incorreto definido. Até dois anos atrás, o Linux usava o mesmo código de tipo do Windows para identificar seus sistemas de arquivos em discos GPT, o que cria a possibilidade de problemas. Dois anos atrás, no entanto, um novo código de tipo GPT foi criado especificamente para sistemas de arquivos Linux. Infelizmente, o projeto libparted (que é usado por
parted
, GParted e a maioria das outras ferramentas de particionamento Linux) tem sido lento na adoção de suporte para esse novo código de tipo. Se você quiser usá-lo, a melhor opção é usargdisk
,sgdisk
oucgdisk
para definir o código de tipo para suas partições Linux de 0700 a 8300. Consulte esta página para mais informações sobre este tópico. - Sua partição FAT pode ter o código de tipo incorreto definido. Em
gdisk
,sgdisk
oucgdisk
, certifique-se de que seu código de tipo esteja definido como 0700. (Infelizmente,parted
, GParted e outras ferramentas baseadas na libpart não fornecem controle suficiente sobre esse recurso para até mesmo confiantemente saber como está definido.)