
私は最近デスクトップにFreeBSDをインストールすることにしましたが、まだGNU / Linuxを実行しているコンピュータが複数あり、2つのオペレーティングシステム間でディスクパーティションを共有したいと思います。具体的には次のとおりです。
- FreeBSDを使用しているコンピュータにはGNU / Linuxディストリビューションもインストールされているので、FreeBSDとGNU / Linuxの両方で読み書きできる共有パーティションを使いたいと思います。
- 外付けハードドライブとUSBスティックで両方のオペレーティングシステムを使用したいと思います。
さまざまなドキュメントやオンラインフォーラムを読むことで、これが現在唯一のソリューションであることを理解していますext2
。 Linuxでの書き込みサポートはまだ実験的であり、FreeBSDはufs
、および読み取り専用に対するサポートが制限されています。何か抜けましたか?つまり、実行可能な他のファイルシステムがありますか?ext3
ext4
ReiserFS
答え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
完璧