Unidade inicial compatível com Linux e Windows

5

Eu quero ter uma unidade de casa singular para minhas partições Win7 e Arch, portanto, configurei inicialmente a partição como NTFS, desta forma:

  5gb /
 20gb C:
475gb /home + D:

que funcionou até eu começar a desenvolver em SDL (que não gosta da partição NTFS por razões de permissão) então agora eu estou querendo saber se há outro formato que eu possa usar tanto no windows quanto no linux que não seja fat32 (eu tem alguns arquivos grandes (4 + Gb) para o jogo dev)

    
por Som_kun 29.07.2012 / 07:35

3 respostas

3

Existe um driver do sistema de arquivos ext2 / ext3 para Windows. Eu não sei nada sobre isso além do fato de que existe. Isso ou algo assim deveria fazer o trabalho, no entanto.

pode ser possível usar a UDF para isso, especialmente porque você pode se ater a versões recentes do Windows.

O Windows é muito exigente sobre o que ele reconhecerá como um sistema de arquivos UDF válido, portanto, é melhor criar o sistema de arquivos no Windows e montá-lo no lado do Linux, que é menos rígido:

c:\> format /fs:udf x:

Você deve procurar a letra da unidade x: na ferramenta Gerenciamento de disco do Windows . Você pode querer (re) criar a partição lá também.

Não use /q com o comando format : isso cria um sistema de arquivos que é menos provável de ser montado em outros sistemas operacionais por algum motivo. Sim, isso significa que a formatação de um sistema de arquivos de muitos GB levará um tempo longo . Você pode, portanto, querer experimentar uma versão temporariamente reduzida do sistema de arquivos, reconstruindo-o assim que tiver certeza de que ambos os lados o veem e armazenando as coisas apropriadamente nele.

No lado do Linux, se conseguir montar o sistema de arquivos, ele poderá definir as permissões de arquivo e os arquivos corretamente dentro dele. O Windows deve ignorar essas permissões, mas se você modificar um arquivo sensível à permissão do lado do Windows, ele poderá substituí-las por permissões nulas, causando problemas no lado do Linux.

Esteja avisado: se isso funcionar, será por sorte. Não há razão técnica para que ele não funcione, mas como ele não está sendo ativado regularmente e nenhuma grande classe de usuários depende dele, o código envolvido não recebe muitos testes e aprimoramentos. O fato de você ter que fazer a formatação no Windows a partir da linha de comando é apenas uma manifestação disso.

Outra alternativa que você pode investigar é alguma forma de NAS .

    
por 29.07.2012 / 08:10
1

Eu tenho essa situação (mas minha partição de dados é um disco rígido externo).

Você pode ter uma partição /home usando qualquer sistema de arquivos Linux e uma partição de dados separada formatada como NTFS.

Em seguida, armazene seus arquivos grandes nessa partição e mantenha /home apenas para material sensível à permissão e para arquivos que você usa somente no Linux.

Além disso, você pode tentar usar o ext2 / 3 e este driver do Windows , mas faça o backup dos seus dados primeiro (eu tive problemas com isso no passado). No entanto, observe que isso pode causar problemas de permissão. De seu FAQ :

Access rights are not maintained. All users can access all the directories and files of an Ext2 volume. If a new file or directory is created, it inherits all the permissions, the GID and the UID from the directory where it has been created. There is one exception to this rule: a file (but not a directory) the driver has created always has cleared "x" permissions, it inherits the "r" and the "w" permissions only. See also section "What limitations arise from not maintaining access rights?".

    
por 29.07.2012 / 07:42
1

O NTFS é sua melhor aposta para uma unidade que precisa ter arquivos com mais de 2 GB e para ser compartilhada entre o Windows e o Linux. Não procure por outro sistema de arquivos: não há um. O Windows suporta apenas FAT e NTFS nativamente e, embora exista um driver ext2 para Windows, ele não é bem suportado, especialmente se você quiser usá-lo para gravação. Seus problemas de permissão, por outro lado, provavelmente podem ser corrigidos com as configurações corretas de permissão no Windows e nas opções corretas de montagem.

Eu não recomendo compartilhar uma unidade, no entanto. Idealmente, você deve executar um sistema operacional de forma nativa e o outro em uma máquina virtual. Se isso não for uma opção porque você precisa de acesso direto ao hardware de vídeo, eu recomendo que cada sistema operacional grave apenas em seu sistema de arquivos nativo e acesse o sistema de arquivos do outro SO apenas para leitura.

    
por 30.07.2012 / 02:30