Недавно я решил установить 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
сделанный