LinuxとFreeBSD間の共有ディスク用のファイルシステム

LinuxとFreeBSD間の共有ディスク用のファイルシステム

私は最近デスクトップにFreeBSDをインストールすることにしましたが、まだGNU / Linuxを実行しているコンピュータが複数あり、2つのオペレーティングシステム間でディスクパーティションを共有したいと思います。具体的には次のとおりです。

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

さまざまなドキュメントやオンラインフォーラムを読むことで、これが現在唯一のソリューションであることを理解していますext2。 Linuxでの書き込みサポートはまだ実験的であり、FreeBSDはufs、および読み取り専用に対するサポートが制限されています。何か抜けましたか?つまり、実行可能な他のファイルシステムがありますか?ext3ext4ReiserFS

答え1

あなたはそれを使用することができますext2。 FreeBSDのサポートはext2しばらく行われており、安定していると考えられています。もちろん、ご存知のように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

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

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

答え4

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

完璧

関連情報