Como Tilman diz, a maneira usual de fazer o que você quer é usar um driver de sistema de arquivos que faz com que uma partição Ubuntu (ext2 / 3 / 4fs, XFS, Btrfs, etc.) funcione como um Windows FAT, exFAT ou Partição NTFS.
Eu sei de uma outra abordagem: um programa autônomo que permite operações de cópia e similares, mas que não concede acesso a outros programas. Um exemplo é Ext2Read, que funciona com sistemas de arquivos ext2 / 3/4. Eu usei brevemente este programa, ou algo semelhante, há vários anos, mas não o usei nem nada parecido mais recentemente. Assim, não sei dizer como esse programa específico funciona hoje em dia.
Note que os riscos de acessar arquivos através de um driver são praticamente os mesmos que os de acessar arquivos através de um utilitário como o Ext2Read, pelo menos em princípio. (Pode haver bugs em uma implementação ou outra, mas não há razão para pensar que o Ext2Read seria melhor que um driver, pelo menos não como regra geral.) Eu não tenho acompanhado os drivers do Windows (e programas dedicados) para Acesso ao sistema de arquivos Linux muito de perto, então eu não posso dizer quais programas específicos são melhores ou piores do que outros.
Onde um driver pode ser mais arriscado em geral está no fato de você estar dando a cada programa no Windows acesso ao sistema de arquivos Linux, então se RandomProgram decidir que realmente quer apagar todos os arquivos chamados \etc\fstab
em cada disco, o arquivo /etc/fstab
do Ubuntu desaparecerá e você terá problemas para inicializar, para citar apenas um dos muitos cenários improváveis que causam problemas. Comentários semelhantes podem ser feitos sobre erros do usuário, especialmente se você deixar o driver rodando constantemente. Quer você use um driver ou um programa dedicado, você pode minimizar esses riscos montando o sistema de arquivos Linux somente leitura - mas se você precisar gravar no sistema de arquivos Linux do Windows, essa abordagem não funcionará.