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 ext2
es la única solución en este momento: ufs
el soporte de escritura en Linux aún es experimental, FreeBSD tiene soporte limitado para , y ext3
admite solo lectura. ¿Me perdí algo? Es decir, ¿hay otros sistemas de archivos viables?ext4
ReiserFS
Respuesta1
Puedes usar ext2
. El soporte para ext2
FreeBSD 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 ext3
pero 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