O Windows 8.1 deseja formatar um dispositivo USB com um esquema de particionamento GPT incomum, mas válido, por quê?

0

Eu tenho um stick USB formatado com partições GPT. Algumas das partições são ext2, algumas são ext4, algumas são personalizadas e funky. No entanto, há também uma partição EFI padrão e uma partição vfat padrão.

No Windows 7, a partição EFI e a partição VFAT padrão são visíveis e montadas normalmente. Mas o Windows 8.1 solicita a reformatação da unidade quando ela é inserida.

Não me surpreende que o Win 8 oculte a partição EFI, mas não esperava que ele fosse ser reformatado. Quero deixar partições existentes sozinhas, mas tenho uma partição VFAT que o Windows 7, 8 e 8.1 serão montados e exibidos normalmente.

Exatamente como o Win 8 decide se um dispositivo precisa ser formatado?

    
por DonGar 29.10.2013 / 22:12

1 resposta

1

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 é usar gdisk , sgdisk ou cgdisk 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 ou cgdisk , 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.)
por 31.10.2013 / 00:47