USBドライブ用に、ファイルシステム(および/またはfs作成オプション)を探しています。
- 現在の OS X (>= 10.7.x) と最近の Linux カーネル (たとえば標準の Ubuntu 12.10) の両方でサードパーティのドライバーなしでマウントできます。
- 書き込みサポート付き
- 可能な限り多くの Unix セマンティクスとメタデータ (シンボリックリンク、ハードリンク、タイムスタンプ、Unix 権限、所有権) をサポートします。
これは実現可能でしょうか? 互換性の点では FAT が最も安全なようですが、もちろん Unix 権限はサポートしていません。NTFS は OS X では読み取り専用で、Unix 権限をサポートしていません (また、リバース エンジニアリングされた NTFS の 2 つの解釈で競合が発生するのが怖いです)。Linux ext* ファイル システムは、OS X では追加ドライバーでのみ動作します。Linux の HFS+ サポートは、あまり安定していないようです (ジャーナリングをオフにすると完全に安定するのでしょうか?)。Mac は BSD ベースなので、UFS の何らかのバリアントが両方のプラットフォームで動作すると思います。
説明:USB ドライブを 2 台のコンピューターに同時にマウントするつもりはありません (いずれにしても、USB インターフェイス経由でこれを実行するのはやや難しいのではないでしょうか)。
答え1
検討しましたかユーディーエフPOSIX準拠で、ほぼすべてのデバイスでサポートされているのでしょうか?また、次のようなヘルプも多数あります。USBフラッシュドライブでUDFを使用する。
あるいは、以下をご覧くださいZFSRWをサポートするカーネルモジュールが両方に存在するため、OS Xそして Linux ですか?
答え2
複数のシステム アクセス用に設計されたファイル システム タイプを使用していない限り、この作業はファイル システムを破壊し、回復不能にしてしまうことになります。NTFS、ext[234] などのローカルにマウントされたファイル システムでは、1 つのシステムのみがそれを使用している (読み取りまたは書き込み) ことが必須であり、想定されています。主な理由は、ローカル ホストがいくつかの必要な項目をキャッシュし、他のシステムがこれらの変更を取得するために同期していないためです。たとえば、アロケーション テーブルの変更は、2 つのシステムが同じブロックを割り当てないようにするために非常に重要です。
共有アクセスを許可するファイルシステムの種類は NFS と CIFS のみであり、これらはクライアント/サーバー型の操作に該当します。
あなたが求めている機能を実行できるファイルシステムは他にもあると思いますが、それは通常目にするものではなく、操作を確認するにはある程度広範囲にわたる構成とテストが必要になります。
答え3
もしあなたがユーディーエフLinux でフォーマットするのは少し面倒で、Windows で UDF フォーマットされたドライブを認識させるのは非常に難しい場合があることに注意してください。どうやら 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
見るこの質問詳細については。