Qual é a melhor maneira de compartilhar arquivos entre o Linux e o Windows 7 em um computador de inicialização dupla / múltipla?


16

Acabei de comprar um computador novo e pensando em como configurá-lo.

Eu tenho o win7 HP e provavelmente instalarei pelo menos alguma versão do Ubuntu nele em breve para ter inicialização dupla. Pode haver outras distribuições Linux também no futuro.

Eu tenho um disco rígido de 1 TB e minha pergunta é qual é a maneira mais inteligente de compartilhar arquivos em todos os sistemas operacionais? Em que formato?

Eu estava pensando em ~ 100GB para Windows para aplicativos e jogos etc. ~ 20-50GB para Ubuntu e alguma terceira partição, onde armazeno meus arquivos comuns como mídia, fotos, documentos, downloads e outras coisas, ocupando o resto do espaço livre.

Qual sistema de arquivos deve ser a partição compartilhada?

Existe alguma maneira inteligente de obter os diretórios pessoais do Windows e os diretórios pessoais do Linux para apontar para o mesmo local na partição compartilhada ou seria recomendável apenas mantê-los separados?


Ao compartilhar partições (que não sejam somente leitura), tenha cuidado com a hibernação .
— Palec 9/17

Respostas:


6

A coisa mais fácil - Um compartilhamento de rede nas que funcionará apenas nos dois ou em um pen drive USB!

Além disso, o Ubuntu pode ler do NTFS, mas o Windows não pode ler do EXT2 / 4, etc.

Na sua configuração, eu pessoalmente teria uma partição de 50 GB para o Ubuntu e, em seguida, você tem uma opção:

O restante para o Windows e simplesmente acesse a partição NTFS no Ubuntu (que deve funcionar) ou crie uma nova unidade de alguns GBs, formate com NTFS ou Fat32 e use para compartilhar arquivos.

Eu, pessoalmente, não compartilharia diretórios pessoais entre sistemas operacionais, pode funcionar - mas, nos meus livros, está pedindo problemas mais tarde.


Sim, um NAS seria o meu sonho, mas ainda não é realidade. Parece razoável não compartilhar os diretórios pessoais. Se eu criar um grande NTFS e r / w no Linux, posso usar as pastas necessárias com bastante facilidade nos dois sistemas operacionais.
— Jonas G

11
O Windows pode ler e gravar ext2 / ext3 / ext4, instalei o driver ext2fsd no Windows XP, funciona bem na leitura e escrevo alguns arquivos na partição ext4, tudo parece bem atual.
— Liuyan刘研

6

No que diz respeito à interoperabilidade, o FAT32 é o mais provável de 'apenas funcionar'. No entanto, a implementação linux do NTFS é bastante sólida, portanto, uma partição NTFS ou uma partição FAT32 será boa o suficiente.

Você também pode instalar um driver ext no windows, para acessar a partição linux, se necessário


11
O FAT32 é tão antigo que eu gostaria de evitar isso. Alguma idéia se os drivers EXT para Windows são estáveis ​​o suficiente para confiar neles completamente?
— Jonas G

o matt wu é o que eu uso. ainda não teve nenhuma perda de dados. Eu prefiro NTFS no Linux, pessoalmente
— Journeyman Geek

os ntfs para linux costumavam ter um gargalo de velocidade em torno de 20 MB / s, eu acho
— n611x007

4

Eu estava tendo exatamente o mesmo problema que você está tendo agora.

  • Máquinas virtuais não são uma opção para mim, pois sou desenvolvedor e preciso acessar o hardware físico.
  • O FAT não atende aos meus requisitos, pois geralmente tenho que criar imagens de DVD - eu ficaria preso a isso (o FAT32 permite apenas arquivos com tamanho máximo de 4 GB).
  • Eu não queria usar o NTFS, porque o suporte nativo ao Linux para ele não está completo (a gravação não é totalmente suportada) e o driver NTFS-3G usa muitos recursos - baixar um arquivo da Internet com uma conexão de 100Mbit quase congela meu Core i3.
  • O ext3 / 4 seria uma boa solução, mas estou usando o TrueCrypt para proteger meus dados, e o driver ext para Windows causa um BSOD se você tentar montar um volume TrueCrypt.

Esta é a solução que eu vim com:

  1. Instale o Windows + Linux

  2. Faça sua partição de dados ext3 / 4

  3. Configure sua partição de dados no Linux (crie entradas fstab)

  4. Obtenha o QEMU ou o VMware para Windows. Instale um sistema Debian mínimo e atribua a partição física de dados como um segundo disco rígido.

  5. Configure o Samba na nova VM, permita que ela compartilhe essa partição com seu host. Dessa forma, posso usar a partição no Windows e não tenho nenhum dos problemas acima com o FAT ou NTFS no Linux. Eu também posso usar o TrueCrypt!


Isso é ótimo, mas ele não usa uma boa quantidade de recursos para executar o VMware e a VM? E não é um pouco doloroso acender tudo isso? (Start VMware, começar vm, login (talvez), comece Truecrypt, tipo senha Claro algumas dessas etapas podem ser combinadas, mas não pode realmente ser automatizado, a menos que eu estou errado..
— ScoBe

2

Eu usei uma partição NTFS para isso. É o mais fácil e seguro que eu acho. O FAT32 é provavelmente uma opção ainda mais segura, mas o FAT32 não suporta arquivos maiores que 4 GiB (eu acho?). Existem maneiras de fazer o Windows ler partições EXT, mas as que eu tentei não pareciam muito seguras ou estáveis ​​... talvez já tenham mudado até agora, mas não sei :)


Hmm ... então, a maneira preferida seria fazer as distribuições Linux ler / escrever NTFS? Não faça o Windows r / w EXTx. Talvez eu vá com isso como uma solução de sistema de arquivos, pelo menos. Mas se eu fizer assim, não preciso de três partições, basta duas: NTFS para Windows e EXT3 / 4 para Linux. E torne o NTFS grande o suficiente.
— Jonas G

corretamente. é muito mais fácil fazer o Linux ler NTFS do que fazer o Windows ler um dos sistemas de arquivos do Linux. desde que você não precisa de nenhum material adicional, como um NAS ou usb-stick ou o que quer .. Esta é a solução mais simples :)
— akira

11
@ Jonas: Eu teria 3 partições de qualquer maneira. Ter o Windows e o software instalados em uma partição e seus dados em outra é uma coisa boa. Se você não tiver espaço para isso, deverá adquirir outro disco rígido, porque eles são bem baratos atualmente. Eu sempre odeio atualizar o sistema operacional ou algo assim quando os dados não estão em sua própria unidade. E é muito mais fácil fazer backup dos dados quando eles estão em seu próprio "contêiner".
— Svish

1

Não faça inicialização múltipla. Use máquinas virtuais. O Virtualbox é suficiente e você compartilha uma pasta da instalação principal (que deve ser de 64 bits para que você possa ter um SO convidado de 64 e 32 bits).


11
Máquinas VM também são úteis, mas eu realmente quero inicializar no sistema operacional em que estou trabalhando. Para alguns desenvolvimentos e coisas menores, eu também uso VMs, mas para uso completo, prefiro inicializar no SO que estou prestes a usar. Pelo menos se houver uma maneira razoável de compartilhar arquivos, mesmo com a inicialização múltipla.
— Jonas G

Também não é possível acessar partições físicas do VirtualBox e executá-las como se fossem VMs? Dessa forma, você pode escolher se deseja inicializar com disco rígido no Linux ou simplesmente executá-lo dentro da VM.
— Jonas G

@JonasG: Sim, eu posso inicializar diretamente da minha partição física do Xubuntu e executá-la como uma VM.
— oKtosiTe

0

Na minha experiência pessoal, tive os seguintes problemas:

  • ext3: Funciona bem no Linux, mas no Windows sempre estava tendo problemas. Eu poderia montar com o EXT2 Ifs , mas com o tempo comecei a ter alguma perda de dados ou arquivos corrompidos. No final, eu só podia ver apenas pastas e arquivos de lixo do Ubuntu. Descartado
  • NTFS: Funciona bem também, mas o grande problema é que, no Windows, eu realmente me acostumo a hibernar a minha sessão, então, em outro momento, inicie a minha sessão do ubuntu, faça algumas alterações na partição e quando voltei ao Windows, todas as alterações feitas no Ubuntu foram completamente perdidas, além de todos os arquivos corrompidos criados. Isso ocorre porque o NTFS trabalha com um sistema de cache das últimas alterações na RAM. Veja aqui ¨Caching and Data Recovery¨ . Descartado novamente
  • FAT32: O mais estável para mim, o único "mas" com essa abordagem é o limite de tamanho de 4 GB.

Assim, como em cada tipo de partição que encontrei problemas, decidi criar uma grande partição FAT32, onde coloquei a maioria dos arquivos e outra partição NTFS menor em qualquer circunstância em que precise gravar qualquer arquivo maior que 4 GB.


11
O problema do NTFS é um pouco estranho. Tente emitir o comando syncno terminal antes da hibernação!
— KovBal

0

eu uso o "Ext2 ​​Volume Manager" no meu sistema Windows (XP) para montar unidades ext2 e ext3 e nunca tive nenhum problema. funciona sem problemas e com rapidez. Eu recomendo, pois é de código aberto também.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.