Como configurar uma partição de “dados” compartilhada por múltiplos sistemas operacionais Linux?

7

Atualmente, tenho uma partição NTFS que contém dados compartilhados. Meu raciocínio é que o NTFS não tem nenhuma idéia sobre permissões de arquivo, então eu não terei problemas em usá-los em um sistema multi-boot (atualmente eu tenho o Gentoo e o Ubuntu, e a partição de dados é montada automaticamente em ambos) . Agora eu quero me livrar da coisa NTFS, se possível. Então a questão é: como posso usar algo como ext4 e configurar a mesma coisa?

Atualizar : Desculpe, eu deveria ter deixado claro que eu só tenho distribuições Linux, então não há problema com ext4 . Eu só quero ter uma partição que contém arquivos legíveis pelo mundo e é montada automaticamente na inicialização.

    
por phunehehe 30.12.2010 / 15:52

4 respostas

7

O NTFS tem permissões de arquivo. Ou você os esmagou por meio de opções de montagem ou usou mapeamentos consistentes de usuários ou tornou seus arquivos acessíveis em todo o mundo.

Se você usa um sistema de arquivos cujo driver não suporta mapeamentos de usuários, você tem várias opções:

  • Organize para fornecer aos usuários correspondentes os mesmos IDs de usuário em todos os sistemas operacionais.

  • Torne os arquivos acessíveis por meio de uma lista de controle de acesso (isso requer um sistema de arquivos que suporte ACLs; ext [234], mas você pode ter que adicionar a opção acl mount em seu /etc/fstab ). Execute os seguintes comandos para tornar uma árvore de diretórios acessível por todo o mundo e para tornar os arquivos criados lá no futuro acessíveis pelo mundo:

    setfacl -m other:rwx -d -R .
    setfacl -m other:rwx -R .
    
  • Monte o sistema de arquivos normalmente e forneça uma visão do sistema de arquivos com propriedade ou permissões diferentes. Isso é possível com bindfs , por exemplo:

    mount /dev/sdz99 /media/sdz99
    bindfs -u phunehehe /media/sdz99 /media/shared
    

    Ou como uma entrada fstab :

    /dev/sdz99  /media/sdz99  auto  defaults  0 2
    bindfs#/media/sdz99  /media/shared  fuse  owner=phunehehe
    

O NTFS tem a vantagem de ser diretamente compartilhável com o Windows, é não é um requisito para compartilhamento do Windows .

    
por 30.12.2010 / 16:22
3

Use bindfs. Em suma, adiciona mais proprietários para a mesma pasta. Isso lhe dá mais flexibilidade e é simples. link

    
por 14.01.2011 / 19:02
1

Isso é antigo, mas o cartaz foi editado para dizer que ele está executando apenas sistemas operacionais Linux. O Windows e o NTFS não estão envolvidos. Fazer uma partição de dados linux comum é útil e fácil. Crie uma partição ext4 e copie seus dados para ela. Obtenha o UUID da partição com #blkid e faça uma entrada em seu arquivo / etc / fstab usando um ponto de montagem como / home / user / data. Faça a mesma entrada no arquivo / etc / fstab de cada distribuição e verifique se o ponto de montagem existe em cada diretório / home / user. O meu parece-se com isto e é montado automaticamente, independentemente da sua distribuição:

#Common ext4 data partition for linux only on /dev/sdc2

UUID=7e265199-8184-48a6-a975-bef99dd88fc4 /home/jasmine/data ext4 defaults,user_xattr 0 0

Alguns recomendam usar um / common compartilhado por todas as distros, mas essa é uma má ideia. Seus arquivos .config de usuário serão todos mesclados na mesma casa. Isso pode causar conflitos ou pelo menos confusão. Melhor ter um / home separado em cada sistema operacional linux. Não será muito grande se você usá-lo apenas para seus arquivos .config. Coloque seus dados em uma partição separada (ou melhor ainda em uma unidade separada) e monte-a em / home / user como sugerido acima.

    
por 13.01.2014 / 22:55
0

Sua escolha do sistema de arquivos depende dos sistemas operacionais que precisam ler e gravar no sistema de arquivos.

Como o Windows não oferece suporte nativo a EXT4 e não há nenhum produto de terceiros para permitir que o Windows grave em EXT4, eu usaria NTFS ou FAT32 se o Windows for um dos sistemas operacionais necessários para compartilhar o acesso a esses dados.

    
por 30.12.2010 / 16:06