web-dev-qa-db-ja.com

LinuxとFreeBSDの間でディスクを共有するためのファイルシステム

最近、デスクトップにFreeBSDをインストールすることを決めましたが、GNU/Linuxを実行しているコンピューターがまだいくつかあり、特に2つのOS間でディスクパーティションを共有したいと思います。

  • FreeBSDを使用するコンピュータには、GNU/Linuxディストリビューションもインストールされます。FreeBSDとGNU/Linuxの両方で読み書きできる共有パーティションが欲しいのですが。
  • 両方のオペレーティングシステムの外付けハードディスクドライブとUSBスティックを使用したいと思います。

さまざまなドキュメントやオンラインフォーラムを読んで、現時点ではext2が唯一の解決策であることがわかりました。Linuxでのufs書き込みサポートはまだ実験段階であり、FreeBSDではext3のサポートが制限されており、ext4ReiserFSは読み取り専用です。私は何かを見逃しましたか、つまり他に実行可能なファイルシステムはありますか?

6
Giorgio

ext2を使用できます。 ext2のサポートは、しばらくの間FreeBSDに存在しており、おそらく安定していると見なすことができます。もちろん、ご存知のように、GNU/Linuxでネイティブです。

ext3を使用することもできますが、ジャーナルおよび拡張属性なし(Linuxのマウントオプション/etc/fstabを使用)で、いくつかの制限が増加します。

これは、NTFSなどの2つのシステムのいずれにもネイティブではないfsを使用するよりもおそらくはるかに優れています。

ソース: https://www.freebsd.org/doc/handbook/filesystems-linux.html

1
Ned64

Johanのコメントにコメントする担当者はいませんが、サムドライブの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

終わった

0
Stephen Horner

FreeBSDはFuseもサポートしています。

驚いたことに、FuseにはEXT4実装があります。どれだけ安定しているのかわかりません。

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

ポータブルext4Fuseがありますが、読み取り専用です。 ntfs-3g、ジャーナリングファイルシステムの利点を提供しますが、一部のUnix機能は使用できないか、追加の設定が必要になる場合があります。

0
sourcejedi

考えられる解決策の1つは、Universal Disk Format(UDF)を使用することです。 UDFは、2テラバイトのボリューム、長いファイル名、およびPOSIXファイル権限をサポートしています。 UDFはDVDおよびBlu-rayディスクで使用されますが、一般的な考えに反して、ハードディスクやリムーバブルフラッシュドライブのファイルシステムフォーマットとしても使用できます。

私はFreeBSDにあまり詳しくないので、そのシステムに書き込みサポートが実装されているかどうかはわかりません。

0
Johan Myréen