Файловая система для совместного использования дисков между Linux и FreeBSD

Файловая система для совместного использования дисков между Linux и FreeBSD

Недавно я решил установить FreeBSD на свой рабочий стол, но у меня все еще есть несколько компьютеров под управлением GNU/Linux, и я хотел бы разделить разделы диска между двумя ОС, в частности:

  • На компьютере с FreeBSD также будет установлен дистрибутив GNU/Linux, и мне хотелось бы иметь общий раздел, который может читаться/записываться как FreeBSD, так и GNU/Linux.
  • Я хотел бы использовать внешние жесткие диски и USB-накопители с обеими операционными системами.

Читая различную документацию и онлайн-форумы, я понял, что ext2это единственное решение на данный момент: ufsподдержка записи в Linux все еще экспериментальна, FreeBSD имеет ограниченную поддержку ext3, и поддерживает ext4и ReiserFSтолько чтение. Я что-то упустил, т. е. есть ли другие жизнеспособные файловые системы?

решение1

Вы можете использовать ext2. Поддержка ext2существует в FreeBSD уже некоторое время и, вероятно, может считаться стабильной. Конечно, она является родной в GNU/Linux, как вы знаете.

Вы также можете использовать его, ext3но без журнала и расширенных атрибутов (используйте параметры монтирования в Linux /etc/fstab), что увеличит некоторые ограничения.

Это, вероятно, намного лучше, чем использование файловой системы, которая не является родной ни для одной из двух систем, например, NTFS и ей подобных.

Источник:https://www.freebsd.org/doc/handbook/filesystems-linux.html

решение2

FreeBSD также поддерживает FUSE.

Удивительно, но для FUSE есть реализация EXT4. Не знаю, насколько она стабильна.

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

Есть портативный ext4fuse, но он только для чтения. Его можно использовать ntfs-3g, что дает вам преимущество журналируемой файловой системы, но некоторые функции Unix могут быть недоступны или требовать дополнительной настройки.

решение3

Одним из возможных решений является использование универсального формата диска (UDF). UDF поддерживает тома объемом 2 терабайта, длинные имена файлов и разрешения файлов POSIX. UDF используется на дисках DVD и Blu-ray, но, вопреки распространенному мнению, его также можно использовать в качестве формата файловой системы на жестких дисках и съемных флэш-накопителях.

Я не очень хорошо знаком с FreeBSD, поэтому не уверен, реализована ли в этой системе поддержка записи.

решение4

У меня нет репутации, чтобы прокомментировать комментарий Йохана, но UDF на флешке — это просто и неплохой вариант. ZFS будет предпочтительнее, и вы сможете запускать несколько флешек в любом типе пула, который захотите. Зеркально и зашифровано? Никаких проблем.

На FreeBSD 11 я бы запустил что-то вроде:

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 выполняется с помощью:

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

Проверьте, смонтировал ли его автомонтировщик с помощью:

mount 

и если он не смонтирован, просто смонтируйте его как обычно

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

сделанный

Связанный контент