Sistema de arquivos para compartilhar discos entre Linux e FreeBSD

Sistema de arquivos para compartilhar discos entre Linux e FreeBSD

Recentemente decidi instalar o FreeBSD em meu desktop, mas ainda tenho vários computadores rodando GNU/Linux e gostaria de compartilhar partições de disco entre os dois sistemas operacionais, em particular:

  • O computador que usa FreeBSD também terá uma distribuição GNU/Linux instalada e eu gostaria de ter uma partição compartilhada que pudesse ser lida/gravada tanto pelo FreeBSD quanto pelo GNU/Linux.
  • Eu gostaria de usar unidades de disco rígido externas e pendrives de ambos os sistemas operacionais.

Ao ler várias documentações e fóruns on-line, entendi que essa ext2é a única solução no momento: ufso suporte à gravação no Linux ainda é experimental, o FreeBSD tem suporte limitado para ext3, e suporta somente leitura ext4. ReiserFSPerdi alguma coisa, ou seja, existem outros sistemas de arquivos viáveis?

Responder1

Você pode usar ext2. O suporte para ext2o FreeBSD já existe há algum tempo e provavelmente pode ser considerado estável. Claro que é nativo do GNU/Linux, como você sabe.

Você também poderia usar ext3mas sem diário e atributos estendidos (use opções de montagem no Linux /etc/fstab), o que aumentaria alguns limites.

Provavelmente isso é muito melhor do que usar um fs que não é nativo em nenhum dos dois sistemas, como NTFS e similares.

Fonte:https://www.freebsd.org/doc/handbook/filesystems-linux.html

Responder2

O FreeBSD também suporta FUSE.

Surpreendentemente, existe uma implementação EXT4 para FUSE. Não sei quão estável é considerado.

http://blog.ataboydesign.com/2014/04/23/freebsd-10-mounting-usb-drive-with-ext4-filesystem/

Existe um ext4fuse portátil, mas é somente leitura. Deveria ser possível usar o ntfs-3g, oferecendo o benefício de um sistema de arquivos com diário, mas alguns recursos do Unix podem estar indisponíveis ou exigir configuração extra.

Responder3

Uma solução possível é usar o Universal Disk Format (UDF). UDF suporta volumes de 2 terabytes, nomes de arquivos longos e permissões de arquivo POSIX. UDF é usado em discos DVD e Blu-ray, mas, ao contrário da crença popular, também pode ser usado como formato de sistema de arquivos em discos rígidos e unidades flash removíveis.

Não estou muito familiarizado com o FreeBSD, então não tenho certeza se o suporte à gravação está implementado nesse sistema.

Responder4

Não tenho representante para comentar o comentário de Johan, mas o UDF em um pen drive é simples e também não é uma opção ruim. O ZFS seria preferível e você poderia executar vários pen drives em qualquer tipo de pool que desejar. Espelhado e criptografado? Sem problemas.

No FreeBSD 11 eu executaria algo como:

gpart create -s gpt ada0
gpart create -s gpt ada1

gpart add -t freebsd-zfs -a 1M -l sensitive1 /dev/ada0
gpart add -t freebsd-zfs -a 1M -l sensitive2 /dev/ada1

geli init /dev/ada0p1
geli init /dev/ada1p1

geli configure -b /dev/ada0p1
geli configure -b /dev/ada1p1

geli attach /dev/ada0p1
geli attach /dev/ada1p1

zpool create zmedia mirror /dev/ada0p1.eli /dev/ada1p1.eli 

UFS é feito com:

dd if=/dev/zero of=/dev/ada[etc] bs=1m count=10
newfs -L labelfordrive -O2 -U -m 6 /dev/ada0

Verifique se o automounter montou com:

mount 

e se não estiver montado, basta montá-lo como faria normalmente

mkdir /media/mydrive0
mount /dev/ada0 /media/mydrive0

feito

informação relacionada