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?

Jonas G
fonte
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.

William Hilsum
fonte
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

Journeyman Geek
fonte
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!

Maik Pleep
fonte
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 :)

Svish
fonte
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).


fonte
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.

Alter Lagos
fonte
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.

mardman
fonte