サムスン
メイン Linux カーネル用の sdfat ドライバーのエディションと、Samsung が Android で使用するドライバーの主な違いは次のとおりです。
- VFAT ファイル システムの実装を含むコードは削除されました。このファイル システムはすでにカーネル (fs/fat) で個別にサポートされているためです。
- ドライバーの名前が sdfat から exfat に変更されました。
- コードはリファクタリングされました。ソース テキストは、Linux カーネルのコード形式の要件に合わせて調整されています。
- ファイルの作成、ファイル システム要素の検索 (lookup)、ディレクトリの内容の決定 (readdir) など、メタデータを使用した操作が最適化されました。
- 追加のテスト中に特定されたエラーは修正されました。
Microsoft 以降、次のことを思い出してください。
exFAT ファイル システムは、大容量フラッシュ ドライブで使用する場合の FAT32 の制限を克服するために Microsoft によって作成されました。 exFAT ファイル システムのサポートは、Windows Vista Service Pack 1 および Windows XP Service Pack 2 で導入されました。FAT32 と比較した最大ファイル サイズは 4 GB から 16 エクサバイトに拡張され、最大パーティション サイズ 32 GB の制限はなくなりました。 、断片化を軽減し、速度を向上させるために、空きブロックのビットマップが導入され、65 つのディレクトリ内のファイル数の制限が XNUMX に引き上げられ、ACL を保存する機能が提供されました。
出所: オープンネット.ru