O Windows mostra minhas partições do Ubuntu, mas não consegue lê-las

4

Durante a instalação do Ubuntu 15.04 Vivid Vervet, criei partições para o sistema de arquivos Ubuntu como Ext2 usando a ferramenta de particionamento do Windows. Eu criei partições para as informações de bootloader e o sistema de arquivos do Ubuntu. Após a instalação do Ubuntu, as partições do Ubuntu aparecem no Windows como discos locais, mas não são legíveis. Quando eu tento abri-los, é exibida uma mensagem informando que a partição está corrompida. Eu sou solicitado a formatar o disco.

Eu não quero poder acessar o sistema de arquivos do Ubuntu pelo Windows.

  • Qual é a causa disso?
  • Como posso ocultar essa partição do Ubuntu no Windows?
por Abhishek 23.11.2015 / 05:01

2 respostas

8

O Windows de alguma forma decidiu listar essa partição, mas devido ao fato de que o Windows não tinha o driver do sistema de arquivos ext2/3/4 , ela não é capaz de entender o conteúdo dela. Você pode ocultar isso em Disk Manager excluindo a letra da unidade atribuída.

Ou você pode deixá-lo como está e encontrar um driver ext2/3/4 para o Windows para que você possa ler (talvez e gravar) o conteúdo nas partições do Linux.

    
por 23.11.2015 / 05:17
1

A solução oferecida por Maxthon Chan funcionará; no entanto, provavelmente há uma solução melhor. Para entender por que é uma solução melhor, você deve primeiro entender a causa do problema ...

Como sua pergunta está marcada para o Windows 10, meu palpite é que o disco em questão usa a tabela de partição GUID (GPT). Se você verificar o artigo da Wikipédia sobre o GPT, verá que as partições de dados do Windows têm um código de tipo de EBD0A0A2-B9E5- 4433-87C0-68B6B72699C7, enquanto as partições de dados do Linux possuem um código de tipo 0FC63DAF-8483-4772-8E79-3D69D8477DE4. Seu procedimento de particionamento usou ferramentas do Windows, portanto, as partições do Linux provavelmente têm o código de tipo do Windows. Isso significa que o Windows acha que as partições do Linux são partições do Windows. Assim, a melhor solução para o problema é alterar os códigos de tipo das partições em questão. O Windows irá então ignorar as partições do Linux. Esta solução é superior ao uso do Disk Manager no Windows porque a solução Disk Manager se aplica a uma única instalação do Windows - se você precisar usar um disco de emergência do Windows ou se reinstalar o Windows, as partições do Linux aparecerão novamente como o Windows danificado partições e ser vulnerável a danos acidentais.

Para alterar o código do tipo, você pode usar pelo menos duas classes de programas:

  • No GParted e parted , você pode remover o "sinalizador msftdata" da partição. Esse "sinalizador" é a maneira de a libparted identificar as partições de dados do Windows.
  • No fdisk da GPT ( gdisk , cgdisk ou sgdisk ), você pode alterar o código de tipo de 0700 para 8300. Essas são as abreviações de código de tipo usadas pelo fdisk da GPT para partições de dados do Windows e Linux, respectivamente .

Observe que minha resposta é baseada na suposição de que o disco usa o GPT. Se for um disco MBR, é provável que algo análogo possa ser feito usando a ferramenta fdisk do Linux, mas alterando o código de tipo de 07 para 83. AFAIK, corrigir esse problema em um disco MBR não é possível com GParted ou parted , embora eu não seja 100% positivo disso. Não use fdisk GPT no disco se for um disco MBR, pois o fdisk da GPT irá convertê-lo do formato MBR para GPT.

    
por 24.11.2015 / 20:06