Sistema de archivos para compartir discos entre Linux y FreeBSD

Sistema de archivos para compartir discos entre Linux y FreeBSD

Recientemente decidí instalar FreeBSD en mi escritorio, pero todavía tengo varias computadoras con GNU/Linux y me gustaría compartir particiones de disco entre los dos sistemas operativos, en particular:

  • La computadora que usa FreeBSD también tendrá instalada una distribución GNU/Linux y me gustaría tener una partición compartida que pueda ser leída/escrita tanto por FreeBSD como por GNU/Linux.
  • Me gustaría utilizar discos duros externos y memorias USB de ambos sistemas operativos.

Al leer diversa documentación y foros en línea, entendí que esa ext2es la única solución en este momento: ufsel soporte de escritura en Linux aún es experimental, FreeBSD tiene soporte limitado para , y ext3admite solo lectura. ¿Me perdí algo? Es decir, ¿hay otros sistemas de archivos viables?ext4ReiserFS

Respuesta1

Puedes usar ext2. El soporte para ext2FreeBSD existe desde hace algún tiempo y probablemente pueda considerarse estable. Por supuesto que es nativo en GNU/Linux como ya sabes.

También podría usar ext3pero sin diario y atributos extendidos (use opciones de montaje en Linux /etc/fstab), lo que aumentaría algunos límites.

Probablemente esto sea mucho mejor que usar un fs que no es nativo en ninguno de los dos sistemas, como NTFS y similares.

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

Respuesta2

FreeBSD también es compatible con FUSE.

Sorprendentemente existe una implementación EXT4 para FUSE. No sé qué tan estable se considera.

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

Hay un ext4fuse portátil, pero es de solo lectura. Debería ser posible utilizar ntfs-3g, brindándole el beneficio de un sistema de archivos con registro en diario, pero es posible que algunas funciones de Unix no estén disponibles o requieran una configuración adicional.

Respuesta3

Una posible solución es utilizar el formato de disco universal (UDF). UDF admite volúmenes de 2 terabytes, nombres de archivos largos y permisos de archivos POSIX. UDF se utiliza en discos DVD y Blu-ray, pero, contrariamente a la creencia popular, también se puede utilizar como formato de sistema de archivos en discos duros y unidades flash extraíbles.

No estoy muy familiarizado con FreeBSD, por lo que no estoy seguro de que se haya implementado soporte de escritura en ese sistema.

Respuesta4

No tengo representante para comentar el comentario de Johan, pero UDF en una memoria USB es simple y tampoco es una mala opción. Sería preferible ZFS y podría ejecutar varias unidades de memoria USB en cualquier tipo de grupo que desee. ¿Reflejado y cifrado? Ningún problema.

En FreeBSD 11 ejecutaría 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 se hace con:

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

Compruebe si el automontador lo montó con:

mount 

y si no está montado simplemente móntelo como lo haría normalmente

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

hecho

información relacionada