web-dev-qa-db-ja.com

MacとLinuxの両方に簡単かつ安全にマウントできるUnixライクなファイルシステムはどれですか?

USBドライブの場合、ファイルシステム(および/またはfs作成オプション)を探しています。

  • 現在のOSX(> = 10.7.x)と最近のLinuxカーネル(たとえばストックUbuntu 12.10)の両方に、サードパーティのドライバーなしでマウントできます。
  • 書き込みサポート付き
  • 可能な限り多くのUnixセマンティクスとメタデータ(シンボリックリンク、ハードリンク、タイムスタンプ、Unixパーミッション、所有権)をサポートします

これは実行可能ですか?互換性の観点からはFATが最も安全な方法のようですが、もちろんUnixのアクセス許可はありません。 NTFSはOSXで読み取り専用のようであり、Unixアクセス許可をサポートしていません(NTFSの2つのリバースエンジニアリングされた解釈での競合が怖いです)。 Linux ext *ファイルシステムはOSXの追加ドライバーでのみ動作します。LinuxでのHFS +サポートは完全に安定していないようです(またはジャーナリングをオフにした後は完全に安定していますか?)MacはBSDベースなので、いくつかのバリエーションがあると思いますのUFSは両方のプラットフォームで動作するはずですか?

説明: USBドライブを2台のコンピューターに同時にマウントするつもりはありません(とにかく、これはUSBインターフェイスを介して取り外すのが少し難しいでしょう?)

5
Hein

[〜#〜] udf [〜#〜] をPOSIXに準拠し、ほぼすべてのデバイスでサポートされていると考えましたか?周りにもたくさんの助けがあります。 SBフラッシュドライブでUDFを使用

あるいは、 OS X とLinuxの両方にRWをサポートするカーネルモジュールがあるので、 [〜#〜] zfs [〜#〜] を見ることができますか?

3
arober11

[〜#〜] udf [〜#〜] を検討する場合、Linuxでフォーマットするのは少し厄介であり、フォーマットされたUDFをWindowsに認識させるのは非常に難しい場合があることに注意してください。ドライブ。 Macは、明らかにUDFをよく認識しています。

ドライブ全体をUDFとして使用し、パーティションを分割しないことをお勧めします。実際、UDFはパーティションを使用しません。次のコマンドを使用して、MBRをゼロにし、UDFファイルシステムを作成して、マウントします。

 dd if=/dev/zero of=/dev/sdx bs=512 count=1
 mkudffs --media-type=hd --blocksize=512 /dev/sdx
 mount -t udf -o bs=512 /dev/sde /media/udf

詳細については、 この質問 を参照してください。

0
Nay

複数のシステムアクセス用に設計されたファイルシステムタイプを使用していない限り、努力を重ねると、回復不能なファイルシステムが破壊されてしまいます。 NTFS、ext [234]などのローカルにマウントされたファイルシステムは、1つのシステムのみがそれを使用していることを要求および想定します(読み取りOR書き込み)。主な理由は、ローカルホストが一部をキャッシュすることです。これらの変更を取得するために必要なアイテムと他のシステムは同期しません。たとえば、割り当てテーブルへの変更は、2つのシステムが同じブロックを割り当てないようにすることが非常に重要です。

共有アクセスを許可するファイルシステムのタイプは、NFSとCIFSのみであり、これらはクライアント/サーバータイプの操作に分類されます。

あなたが求めていることを実行できるかもしれない他のファイルシステムがあると確信していますが、それは通常見られるものではなく、操作を検証するために適度に大規模な構成とテストが必要になります。

0
mdpc