最近、デスクトップにFreeBSDをインストールすることを決めましたが、GNU/Linuxを実行しているコンピューターがまだいくつかあり、特に2つのOS間でディスクパーティションを共有したいと思います。
さまざまなドキュメントやオンラインフォーラムを読んで、現時点ではext2
が唯一の解決策であることがわかりました。Linuxでのufs
書き込みサポートはまだ実験段階であり、FreeBSDではext3
のサポートが制限されており、ext4
とReiserFS
は読み取り専用です。私は何かを見逃しましたか、つまり他に実行可能なファイルシステムはありますか?
ext2
を使用できます。 ext2
のサポートは、しばらくの間FreeBSDに存在しており、おそらく安定していると見なすことができます。もちろん、ご存知のように、GNU/Linuxでネイティブです。
ext3
を使用することもできますが、ジャーナルおよび拡張属性なし(Linuxのマウントオプション/etc/fstab
を使用)で、いくつかの制限が増加します。
これは、NTFSなどの2つのシステムのいずれにもネイティブではないfsを使用するよりもおそらくはるかに優れています。
ソース: https://www.freebsd.org/doc/handbook/filesystems-linux.html
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
終わった
FreeBSDはFuseもサポートしています。
驚いたことに、FuseにはEXT4実装があります。どれだけ安定しているのかわかりません。
http://blog.ataboydesign.com/2014/04/23/freebsd-10-mounting-usb-drive-with-ext4-filesystem/
ポータブルext4Fuseがありますが、読み取り専用です。 ntfs-3g
、ジャーナリングファイルシステムの利点を提供しますが、一部のUnix機能は使用できないか、追加の設定が必要になる場合があります。
考えられる解決策の1つは、Universal Disk Format(UDF)を使用することです。 UDFは、2テラバイトのボリューム、長いファイル名、およびPOSIXファイル権限をサポートしています。 UDFはDVDおよびBlu-rayディスクで使用されますが、一般的な考えに反して、ハードディスクやリムーバブルフラッシュドライブのファイルシステムフォーマットとしても使用できます。
私はFreeBSDにあまり詳しくないので、そのシステムに書き込みサポートが実装されているかどうかはわかりません。