Você pode ocultar seu NTFS alterando o tipo de partição correspondente para 0x83
(se MBR) ou 0x8300
(se GPT) . Isso enganará o Windows, é uma partição do Linux. Use fdisk
(para MBR) ou gdisk
(para GPT) no Linux para fazer isso.
Funciona porque o Windows observa o tipo de partição e o considera importante, o Linux não. No Linux você pode especificar o sistema de arquivos explicitamente (como com mount -t
ou /etc/fstab
) e se houver algum automagic, ele reconhecerá o sistema de arquivos pelo cabeçalho ou similar (similarmente o Linux não se importa com extensões de arquivo e reconhece arquivos por conteúdo).
Confirmei minha solução (ambos os casos: MBR e GPT) com o Windows 7 e o Kubuntu 16.04.2 LTS. No momento eu não tenho acesso ao Windows 10, espero que se comporte da mesma maneira. Conclusões:
- O Windows não monta uma partição com o tipo de partição Linux, mesmo que haja NTFS dentro. Você não pode atribuir uma letra de unidade a todos. Tal partição parece se comportar como se fosse uma partição Linux pura. Eu espero que o Windows não mexa com isso.
- O Linux pode montar o NTFS independentemente do tipo de partição correspondente.
Curiosidades: No Linux você pode ter qualquer sistema de arquivos dentro de um arquivo regular e montá-lo. Neste caso, não há tabela de partição mantendo o tipo de partição. Isso mostra claramente que o Linux simplesmente não se importa com o tipo de partição durante a montagem.