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: ufs
o suporte à gravação no Linux ainda é experimental, o FreeBSD tem suporte limitado para ext3
, e suporta somente leitura ext4
. ReiserFS
Perdi alguma coisa, ou seja, existem outros sistemas de arquivos viáveis?
Responder1
Você pode usar ext2
. O suporte para ext2
o 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 ext3
mas 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