質問: usbフラッシュドライブでのudfの使用 4gより大きいファイルを8g sbフラッシュドライブ にコピーできなかった後、ext3としてフォーマットしました。これまでのところこれは問題なく機能していますが、linuxを使用していないユーザーにファイルをコピーする場合に問題が発生します。私はそれを [〜#〜] udf [〜#〜] としてフォーマットすることを考えています。これは、最も人気のある3つのオペレーティングシステムで読み取り(場合によっては書き込みも)できることを願っています( windows、macos、linux)、追加のドライバーをインストールする必要はありません。ただし、すでにウェブで見つけたものから、ファイルシステムの作成に使用されるパラメーターに関連するいくつかの小さな問題があるようですが、互換性が低下する可能性があります(ただし、私が見つけたほとんどのページは、usbフラッシュではなく、光メディアに関するものですドライブ)。私が知りたいのですが: ファイルシステムを作成するにはどのユーティリティを使用すればよいですか? (これまでのところ、私はmkudffsとgenisoimageを見つけました。mkudffsが最良のオプションのようです。) 互換性を最大にするために、選択したユーティリティでどのパラメーターを使用する必要がありますか? これら3つのオペレーティングシステムの最も一般的なバージョンとの互換性udfは実際にどの程度ですか? udfを使用することは実際に最良のアイデアですか? fat32 4gファイルサイズの制限などの問題のある制限がなく、それに触れるすべての単一のコンピューターに特別なドライバーをインストールする必要がない、より優れた互換性を持つ別のファイルシステムはありますか?
回答: 最大限の互換性を実現するには、少なくともバージョン2.0では dftools プロジェクトのmkudffsを使用する必要があります。特別なパラメータは必要ありません。すべてが自動検出されます。3つの大きな制限があります。 microsoft windowsシステムは、mbrまたはgptパーティションテーブルがない場合、リムーバブルでないハードディスクを認識しません。 apple mac os xシステムは、パーティションディスク上のudfファイルシステムを認識しません。 おそらくすべてのシステム(最近のlinuxカーネルを除く)は、udfブロックサイズがディスクの論理セクターサイズと一致しない場合、udfファイルシステムを認識しません。 バージョン2.0以降のmkudffsツールは、3つの制限すべてを処理します。リムーバブルでないハードディスクをフォーマットする場合、セクター0から始まり、ディスク全体にわたる「偽の」mbrテーブルが作成されます。したがって、udfファイルシステムは、最初のパーティション(microsoft windowsに必要)またはディスク全体(apple mac os xに必要)から読み取ることができます。詳細については、mkudffs 2.0のマニュアルページを参照してください。