最近、同僚とデータを共有するために使用する USB スティックを購入しました。
ext3 としてフォーマットしたいのですが、たとえば Mac OS X ではマウントに問題があるため、問題が発生することはわかっています。
問題は、私がこれまで使用してきた他の FS (ext2 または ext4 を除く) では、その FS 上にあるファイルの実行可能ビットが台無しになるようです。
たとえば、通常の実行不可の PDF ファイルをスティックに置き、それを再び取り外すと、突然実行可能になります (つまり、実行権限が有効になります)。
こういったトリックは好きではありません。どのファイルシステムを使用すればよいのでしょうか? それとも、この問題は FS とは関係ないのでしょうか?
答え1
によるとユニバーサル ディスク フォーマット - WikipediaUDF は機能する可能性があります。POSIX スタイルの権限があり、Linux、Mac OS X、Windows XP 以降で読み取り可能であり、Linux、Mac OS X、Windows Vista 以降で書き込み可能です。
答え2
この場合、FAT に非常に限定されると思います。
実行ビットに関する問題は、FAT が POSIX に非常に類似した権限をサポートしていないことに起因します。UNIX システムはそのようなファイル権限に基づいて動作するため、それをサポートしていない FS をマウントすると、エミュレートされます。実際、デフォルトでは、Linux にマウントされた VFAT ファイル システムでは、すべてのファイルとディレクトリが 777 として表示されますが、これは FS に実際の実行ビットが設定されていることを意味するものではありません。
答え3
UDF が解決策です。
ただし、どのようなファイルシステムで再フォーマットしても、デバイスが早期に消耗します。フラッシュストレージデバイスを損傷する方法、フラッシュメモリーその他。
こちらもご覧くださいSD/SDHC/SDXC 用 SD フォーマッタ 3.1。