exFAT (拡張ファイルアロケーションテーブル )は、USBフラッシュドライブ やSDカード などのフラッシュメモリ に最適化されたファイルシステム で、 2006年にマイクロソフト によって導入されました。 [ 7 ] exFATは、マイクロソフトが仕様を公開した2019年8月28日までは独自のもの でした。[ 8 ] マイクロソフトは、その設計のいくつかの要素について特許を 所有しています。[ 2 ]
exFAT は、 NTFS が 実現可能なソリューションではない場合 (データ構造のオーバーヘッドのため) で、標準のFAT32ファイル システムよりも大きな ファイル サイズの制限 (つまり 4 GB ) が必要な 場合に使用できます。
exFAT は、32 GB を超える SDXC およびSDUC カードのデフォルトのファイル システムとしてSD アソシエーション によって採用されています。
歴史 exFATは、2006年後半に組み込みWindowsオペレーティングシステムであるWindows CE 6.0の一部として導入されました。通常のWindowsへのサポートは、2008年2月4日にリリースされた Windows Vista Service Pack 1 およびWindows Server 2008 で追加されました。その後、 Windows XP およびWindows Server 2003 向けのアップデートがリリースされました。
ライセンス契約を締結しているベンダーのほとんどは、組み込みシステムのメーカー、またはexFATでフォーマットされたメディアを製造するデバイスメーカーです。exFATを含むファイルアロケーションテーブル (FAT)ファミリー全体が組み込みシステムに利用されているのは、軽量で、メモリと消費電力が少ないソリューションに適しており、ファームウェア への実装が容易なためです。
特徴 ファイルサイズの参照は 4 バイトではなく 8 バイトで保存されるため、ファイルサイズの制限 が16エクサバイト (EB) ( 2 64 − 1 バイト 、約10 19 バイト 。これは、最大ボリュームサイズの128 PB ( [ nb 2 ] または2 57 − 1 バイト ) によって制限されます。これは、標準の FAT32 ファイル システムでの4 GB ( 2 32 − 1 バイト )から引き上げられたものです。 [ 1 ] したがって、一般的なユーザーにとっては、4 GB を超えるファイルについて、 Windows、Linux 、およびmacOSプラットフォーム間でシームレスな相互 運用が可能になります。
exFAT ファイル システムのその他の仕様、機能、要件は次のとおりです。
大容量ディスクへの拡張性: 最大約128PB (2 57 − 1 バイト) [ 9 ] [ nb 1 ]、推奨最大値512TB ( 2 49 − 1 バイト) 。これ は 標準FAT32 パーティション の32ビット 制限 (セクターサイズ512バイトで2TB)から引き上げられたものである。[ 10 ] ディレクトリ あたり最大2,796,202個のファイルをサポートします。[ 2 ] [ 注3 ] MicrosoftはFAT32実装においてサブディレクトリあたり65,534(2の16乗 −2乗)個のファイルという制限を定めていますが、他のオペレーティングシステムではFAT32ディレクトリ内のファイル数に特別な制限はありません。他のオペレーティングシステムのFAT32実装では、利用可能なクラスタ数まで無制限のファイル数が許可されています(つまり、長いファイル名 を持たないボリュームでは最大268,304,373個のファイル)。[ 注4 ] ボリューム C 上のファイルの最大数は 4,294,967,285 (2 32 − 11 、標準 FAT32 の約2 28 − 11 [ 注 4 ]から増加)。 空き領域ビットマップの導入により、空き領域の 割り当てと削除のパフォーマンスが向上しました。 作成時間と変更時間のタイムスタンプの粒度は10 ミリ秒(FATの2秒から短縮されましたが、 NTFS の100ナノ秒ほど細かくはありません)。 [ 2 ] 最終アクセス時間のタイムスタンプの粒度が 2 倍の秒数になりました (FAT では日付のみでした)。 タイムスタンプにはUTC からのオフセットでタイムゾーン マーカーが付きます( Vista SP2 以降)。[ 11 ] アクセス制御リスト のオプションサポート(現在Windowsデスクトップ/サーバー版ではサポートされていません)。[ 12 ] トランザクション ファイル システム標準であるTexFAT のオプション サポート(オプションでWinCE でアクティブ化される機能、Windows デスクトップ/サーバー バージョンではサポートされません)。FAT テーブルの境界整列オフセット。 データ領域の境界揃えオフセット。 特定のデバイス特性に合わせてファイルシステムをカスタマイズするためのOEM定義可能なパラメータを提供します。[ 13 ] [ 14 ] 有効データ長 (VDL): 2 つの異なる長さフィールド (1 つは「割り当て領域」用、もう 1 つは「有効データ」用) を使用することで、exFAT は、以前ディスク上にあったデータを漏らすことなくファイルを事前割り当てできます。 クラスター サイズは最大32MB。[ 15 ] チェックサムによるメタデータの整合性。 テンプレートベースのメタデータ構造。 サブディレクトリに表示される物理エントリ.と..ディレクトリ エントリを削除します。 exFAT はディレクトリ構造に短い8.3 ファイル名 参照を保存せず、ネイティブで拡張ファイル名を使用しますが、従来の FAT バージョンではVFAT 拡張子を通じて拡張ファイル名を実装します。 Windows XP では更新プログラム KB955704 がインストールされている必要があり、Windows Vista では SP1 がインストールされている必要があります。[ 15 ] [ 16 ] [ 17 ] Windows Vista では、 ReadyBoost に exFAT ドライブを使用することができません。Windows 7 では この制限がなくなり、4 GB を超える ReadyBoost キャッシュが有効になりました。[ 18 ] Windows 10 では、デフォルトのユーザー インターフェイスを使用して、32 GB を超えるサイズの非リムーバブル ボリュームでのみ exFAT および NTFS をフォーマットでき、それより小さいボリュームでは FAT32 フォーマットが推奨されます。コマンド ライン ユーティリティでは、ボリュームが 32 GB を超える場合、FAT32 を使用したクイック フォーマットが受け入れられません。
標準的なexFAT実装はジャーナリングされて おらず、単一のファイルアロケーションテーブルと空き領域マップのみを使用します。FATファイルシステムでは、書き込み中にメディアが取り出された場合でもファイルシステムを復元できるように、交互テーブルが使用されています(リムーバブルメディアでは実際に頻繁に発生します)。オプションのTexFAT コンポーネントは、追加のバックアップテーブルとマップのサポートを追加しますが、サポートされない場合があります。
exFAT形式では、4GBを超える個々のファイルに対応しているため、HDビデオの長時間連続録画が容易になります。HDビデオは1時間以内に4GBの制限を超えることもあります。FAT32形式のデジタルカメラでは、ビデオファイルを約2GBまたは4GBの複数のセグメントに分割します。
EFSはWindows 10 v1607およびWindows Server 2016以降でサポートされています。[ 19 ]
効率 UHS-I で動作するSDXCカードは最低10MB/秒の書き込み速度が保証されていますが、exFATはクラスタ割り当てにおけるファイルシステムのオーバーヘッドを削減することで、このスループットの実現に貢献しています。これは、各クラスタの予約状態(予約済み/空き)を1ビットで追跡する独立したクラスタビットマップを導入することで実現され、本来この目的に使用されていたはるかに大きなFATへの書き込みを削減します。
さらに、ディレクトリレコード内の1ビットはファイルが連続している(断片化されていない)ことを示し、exFATドライバにFATを無視するよう指示します。この最適化は他のファイルシステムのエクステント に似ていますが、ファイルの連続した部分ではなく、ファイル全体にのみ適用される点が異なります。
採択 exFATは、Windows XP およびWindows Server 2003 (更新プログラムKB955704適用)、[ 1 ] Windows Vista Service Pack 1 以降、[ 20 ] Windows Server 2008 以降(Server Core を除く)、[ 21 ] macOS 10.6.5以降、Linux (FUSE 経由またはカーネル5.4以降ネイティブ)、iPadOS およびiOS 13.1以降でサポートされています。[ 22 ] [ 23 ] [ 24 ]
企業は、カメラ、ビデオカメラ、デジタルフォトフレームなど、特定の消費者向けデバイスにexFATを定額料金 で導入できます。携帯電話、PC、ネットワーク機器には、異なるボリューム価格モデルが適用されます。[ 7 ]
exFATは、現代の薄型テレビ、[ 25 ] メディアセンター、ポータブルメディアプレーヤーなど、多くのメディアデバイスでサポートされています。[ 26 ]
exFATはSDXC カードの公式ファイルシステムです。そのため、ニンテンドー3DS など、exFATをサポートしていないデバイスは、SDXCカードをFAT32または該当デバイスに紐付けられた独自のファイルシステムでフォーマットすることで大容量ストレージデバイスとしてサポートしているにもかかわらず、法的にSDXC対応であると宣伝することはできません。
USBペンドライブ、コンパクトフラッシュ(CF)、ソリッドステートドライブ(SSD)などのフラッシュメディアを製造する一部のベンダーは、あらゆるデバイスとの互換性を確保するため、一部の大容量メディアをexFATファイルシステムでフォーマット済みの状態で出荷しています。例えば、Sandiskは256GBのCFカードをexFATで出荷しています。
マイクロソフトは 、ブラックベリー [ 27 ] [ 28 ] パナソニック 、三洋電機 、ソニー 、キヤノン 、アスペンアビオニクス [ 29 ]オーディオボックス 、コンチネンタル 、ハーマン 、LGオートモーティブ [ 30 ] BMW [ 31 ]とライセンス契約 を 結んでいる。
Mac OS X Snow Leopard 10.6.5以降では、exFATファイルシステムの作成、読み取り、書き込み、検証、修復が可能です。[ 22 ] [ 23 ]
Linuxは2009年からFUSE 経由でexFATをサポートしています。[ 4 ] 2013年にサムスン電子は GPL の下でexFAT用のLinuxドライバー を公開しました。[ 32 ] 2019年8月28日、マイクロソフトはexFAT仕様を公開し[ 8 ] 、 Open Invention Network (OIN)メンバーに特許をリリースしました。[ 33 ] Linuxカーネルは 2019年11月の5.4リリースでネイティブexFATサポートを導入しました。[ 34 ]
ChromeOSは exFATパーティションの読み書きが可能です。[ 35 ]
OpenHarmony オペレーティングシステムは、2021年12月のバージョン3.1以降、HarmonyOS プラットフォームと並んでHarmonyOS NEXT ベータアップデートでexFATパーティションの読み取りと書き込みのネイティブサポートが追加されました。[ 36 ]
技術仕様
ファイル名の検索 exFATは、特定のケースを高速化するためにファイル名ハッシュベースの検索フェーズを採用しており、これは米国特許「Quick File Name Lookup Using Name Hash」 に記載されています。[ 2 ] この文書の付録Aには、ファイルシステムを理解するのに役立つ詳細が記載されています。
ファイルとクラスタの事前割り当て NTFSと同様に、exFATはディスク上の任意の領域を「割り当て済み」としてマークするだけで、ファイルにディスク領域を事前に割り当てることができます。exFATは各ファイルに対して、ディレクトリ内の2つの独立した64ビットフィールドを使用します。1つはファイルの実際のサイズを示す有効データ長(VDL)で、もう1つは物理データ長です。
新規ファイル用のクラスタストレージの割り当てを改善するため、マイクロソフトは連続したクラスタを事前に割り当て、FATテーブルの更新を回避できる手法を組み込みました。この手法は2013年12月10日に特許を取得しました。[ 37 ] exFAT(組み込みシステムにおけるexFAT実装で使用)の機能の一つは、ファイルシステムのメタデータ更新における複数のステップをアトミックに処理するトランザクションを提供します。この機能はTransaction Safe FAT (TexFAT )と呼ばれ、2009年11月3日に特許を取得しました。[ 38 ]
ディレクトリファイルセット exFAT および他の FAT ファミリのファイル システムでは、ファイル検索にB ツリー を使用する NTFS とは異なり、ファイル名にインデックスを使用しません。ファイルにアクセスすると、一致が見つかるまでディレクトリを順番に検索する必要があります。ファイル名が 16 文字未満の場合は、ファイル名レコードが 1 つ必要ですが、ファイル全体は 32 バイトのディレクトリ レコード 3 つで表されます。これはディレクトリ ファイル セットと呼ばれ、256 MB のサブディレクトリには最大 2,796,202 個のファイル セットを保存できます (ファイル名が長い場合はこの数は減りますが、これは最小の 3 レコードのファイル セットに基づく最大値です)。ディレクトリ (ルートを含む) の順番検索を向上させるために、ファイル名のハッシュ値が各ファイルに対して生成され、ディレクトリ レコードに保存されます。ファイルを検索する際、ファイル名はまず大文字テーブルを用いて大文字に変換され(ファイル名は大文字と小文字を区別しません)、その後、独自の特許取得済みアルゴリズムを用いて16ビット(2バイト)のハッシュ値に変換されます。ディレクトリ内の各レコードは、ハッシュ値を比較することで検索されます。一致するレコードが見つかると、ファイル名が比較され、ハッシュの衝突が発生した場合でも適切なファイルが見つかったことが確認されます。これにより、各ファイルで比較するデータが2バイトのみになるため、パフォーマンスが向上します。ほとんどのファイル名は2文字(バイト)以上であり、目的のファイルが見つかるまで、事実上すべての比較は一度に2バイトのみで実行されるため、CPU負荷が大幅に軽減されます。
exFATはチェックサムの使用を通じてメタデータの整合性を実現します。現在使用されているチェックサムは3種類あります。
ボリュームブートレコード (VBR)は、ブートレコード、BIOSパラメータブロック (BPB)、OEMパラメータ、およびチェックサムセクターを含む12セクターの領域です。(VBRには、メインVBRとバックアップVBRの2種類の領域があります。)チェックサムセクターは、ブートセクターの3バイト(フラグと使用率)を除く、前の11セクターのチェックサムです。これにより、VBRが変更されたかどうかを判断して、VBRの整合性を確保します。最も一般的な原因はブートセクターウイルス ですが、VBRのその他の破損も検出できます。 2つ目のチェックサムは、大文字変換テーブルに使用されます。これは静的なテーブルであり、変更されることはありません。このテーブルは、ファイル検索時にファイル名を大文字に変換するために使用されるため、テーブルに破損があると、ファイルの検索ができなくなる可能性があります。 3つ目のチェックサムはディレクトリファイルセットにあります。複数のディレクトリレコードが1つのファイルを定義するのに使用され、これをファイルセットと呼びます。このファイルセットには、ファイル名、タイムスタンプ、属性、データの最初のクラスタ位置のアドレス、ファイルの長さ、ファイル名などのメタデータが含まれます。チェックサムはファイルセット全体に対して計算されるため、ディレクトリファイルセットが誤ってまたは悪意を持って変更された場合、不一致が発生します。 ファイルシステムがマウントされ、整合性チェックが行われると、これらのハッシュが検証されます。マウント時には、ドライバーによるexFATファイルシステムのバージョン比較も行われ、マウント対象のファイルシステムとドライバーの互換性が確認され、必要なディレクトリレコードが欠落していないことが確認されます(例えば、大文字小文字変換テーブルとアロケーションビットマップのディレクトリレコードは必須であり、これらが欠落しているとファイルシステムは動作しません)。これらのチェックのいずれかが失敗した場合、ファイルシステムはマウントされませんが、場合によっては読み取り専用でマウントされることがあります。
ファイルシステムは、汎用レイアウトと汎用パターンを使用したテンプレートベースのメタデータ定義を通じて拡張性を提供します。[ 39 ] [ 40 ]
フラッシュの最適化 Microsoft によれば、exFAT にはフラッシュに適した機能が含まれています。
ファイルシステム構造の境界アライメント。FATとクラスターヒープのオフセットはフォーマット時に調整可能であり、これらの領域への書き込みは可能な限り少ないフラッシュブロックで行われるようになります。 「OEMパラメータ」フィールドは、基盤となるストレージのブロックサイズなどの特性を記録するために使用できます。フラッシュストレージについては、1つのタイプが事前に定義されています。[ 41 ] ジャーナル がないので、書き込まれるデータが少なくなります。(ただし、FAT32 にもジャーナルはありません。)最初の機能は、フォーマットソフトウェアのサポートが必要です。準拠した実装では、既存のオフセットに従います。OEMパラメータは無視できます。実装では、摩耗を軽減するためにTRIMを 使用することもできます。
その他の実装
法的地位 exFATは2019年にマイクロソフトが仕様を公開しOIN会員に特許の使用を許可するまでプロプライエタリなファイルシステムだった。[ 45 ] このドキュメント不足と特許侵害訴訟の脅威(以前マイクロソフトがVFATの長いファイル名の特許(期限切れ前)で様々な企業を訴えた際に起こったような)がexFAT用の無料およびオープンソースの ドライバーの開発を妨げ、LinuxディストリビューションではユーザーにexFATドライバーの入手方法さえ説明できない状況に陥った。したがって、exFATの公式サポートは事実上マイクロソフト自社製品とマイクロソフトのライセンシーの製品に限定されていた。これにより、ベンダーにとってはマイクロソフトに金銭を支払ったり訴訟のリスクを負ったりするよりもFAT32に頼る方が安全で簡単だったため、exFATは汎用的な交換フォーマットとして採用されにくくなった。
相互運用性 には、特定の結果が特定の事前定義された方法(アルゴリズム) で達成されることが必要である。 exFAT の場合、これはすべての実装が Microsoft の実装とまったく同じ方法で特定の手順を実行することを要求する可能性がある。 Microsoft の実装で使用される手順の一部は特許取得済みであり、これらの特許は Microsoft が所有している。[ 46 ] これらのアルゴリズムを使用するライセンスは Microsoft から購入することができ、[ 47 ] [ 46 ] Apple 、Google 、Samsung などの一部の企業が そうしている。[ 48 ] ただし、オープンソースエコシステム では、特許ライセンスの支払いを嫌がるベンダーに対して、ユーザーは非公式なソースから自分たち用の実装を調達することで対応するのが一般的である。 たとえば、MP3 の 特許がまだ有効だったときにLAME で起こったのがこれである。 (あるいは、ユーザーがその機能が重要ではないと判断する場合もある。)
オープンソースかどうかに関わらず、マイクロソフトは「exFATを実装し、製品やデバイスで使用するにはライセンスが必要」と述べている。[ 46 ] exFATドライバをライセンスなしで配布した場合、そのドライバがマイクロソフトの特許を侵害していることが判明した場合、配布者は金銭的損害賠償責任を負うことになる。[ 49 ] [ 50 ] 特許は執行可能ではないかもしれないが、これは法的手続きを通じてのみ判断でき、費用と時間がかかる。また、マイクロソフトの特許を侵害することなく意図した結果を達成できる可能性もある。[ 51 ] 2018年10月、マイクロソフトはLinuxシステムに関する特許6万件をOINメンバーに公開したが、当時はexFATの特許は含まれていなかった。しかし、マイクロソフト社内ではLinuxデバイスでexFATを許可すべきかどうかについて議論があり[ 52 ] [ 53 ] 、最終的にマイクロソフトはオープン利用のための公式仕様を公開し[ 8 ] 、2019年8月にexFATの特許をOINに公開しました。[ 33 ]
実装リスト FUSEベースの実装であるfuse-exfatまたはexfat-fuse [ 4 ] は、 FreeBSD 、複数のLinux ディストリビューション、および古いバージョンのMac OS X で読み書きサポート付きで利用可能です。TRIMをサポートしています。[ 54 ] [ 55 ] [ 56 ] [ 57 ] [ 58 ] fuse-exfatをベースにしたexFATFileSystemと呼ばれる実装は、AmigaOS 4.1 で利用可能です。[ 59 ]
Samsung Electronics による Linux カーネル実装が公開されている。[ 60 ] これは当初GitHub で意図せず公開されたが[ 61 ] 、後に Samsung が2013 年にGPLv 2に準拠して公式に公開した。 [ 62 ] [ 63 ] (Samsung からのライセンスでは Microsoft の特許権が削除されないため、このリリースでは exFAT がロイヤリティフリーになるわけではない。)[ 64 ] [ 65 ] このドライバのバージョンは、Linux カーネルのバージョン 5.4 に初めて組み込まれた。[ 66 ] [ 67 ] [ 68 ] いくつかのバグが修正され、信頼性が向上した、はるかに新しいバージョンのドライバがカーネル 5.7 に組み込まれた。[ 69 ] [ 42 ] この新しいバージョンは、Linux カーネルに統合される前に、すでに Android スマートフォンに採用されており、その後も Linux と Android の両方で使用され続けた。[ 70 ] [ 71 ]
Microsoft exFAT実装からライセンス供与され派生した独自の読み取り/書き込みソリューションは、Android 、[ 72 ] Linux、およびParagon Software Group とTuxera の他のオペレーティングシステムで利用できます。
XCFiles(Datalight 社製)は、32ビットシステムへの移植を目的とした、独自のフル機能実装です。[ 73 ] Rtfs(EBS Embedded Software社製)は、組み込みデバイス向けのフル機能実装です。[ 74 ]
DOS向けには、実験的な非公式ソリューションが2つあります。ロード可能なUSBEXFATドライバは、パナソニックのDOS用USBスタックを必要とし、USBストレージデバイスでのみ動作します。オープンソースのEXFAT実行ファイルはexFATファイルシステムリーダーであり、動作にはHX DOSエクステンダーが必要です。 [ 75 ] exFATボリュームの使用や起動を可能にするネイティブexFATリアルモードDOSドライバは存在しません。
exFATファイルシステムのラベル名の変更はMicrosoft Windows Explorer によってネイティブにサポートされていますが、Linux exfatlabelはとtune.exfatツール(どちらもexfatprogsの一部)に依存しています。 [ 76 ]
参照
注記 ^ a b 理論上の最大ボリュームサイズは、最大2 32 − 11 個のクラスター(クラスターあたり最大2 25バイト、約128 PB)で定義されます。クラスター数は32ビット整数に制限されます。クラスターサイズはデータ型によって制限されません 。LBA48 アドレス指定方式 を考慮して設定されていると考えられます。512バイトのセクターサイズでは、2 48 × 512 = 2 57 バイト = 128 PBしかアドレス指定できません。 ^ a b MicrosoftはKB955704で異なる値を公開していますが、ファイルサイズはバイト単位で、64ビット数値として保存されます。理論上の最大ファイルサイズは16 EB - 1バイトで、これはNTFSと同じです。ただし、現在の仕様では最大ボリュームサイズが約128 PBを超えることができないため、ファイルがそのファイルサイズに達することはありません。 ^ ディレクトリの最大サイズが 256 MB であるため、この制限が適用されます。 ^ a b 268,304,373 ファイル = 2 28 − 11 予約済みクラスタ − 131,072。これは、VFAT LFN がない場合の 268,435,445 個のディレクトリエントリ(32 バイト)に必要な 64 KB クラスタの最小数です。VFAT LFN は、1 バイトから 65,535 バイトのサイズを持つ 268,435,445 個のファイルに必要なものです。VFAT を使用する場合、131,072 という数値に 21 を掛ける必要があり(最悪の場合)、結果として 265,682,933 個のファイルになります。
参考文献 ^ a b c d e "KB955704" . 2009年1月27日. 2011年5月24日時点のオリジナルよりアーカイブ。 2009年 1月27日 閲覧 。exFATファイルシステムドライバ更新パッケージの説明 [Windows XPおよびWindows Server 2003用] ^ a b c d e US 8321439 、Pudipeddi, Ravisankar V.、Ghotge, Vishal V. & Thind, Ravinder S.、「Quick filename lookup using name hash」、2012-11-27 発行、Microsoft Corp. に譲渡、Microsoft exFAT 仕様 (リビジョン 1.00) が含まれています。^ corbet (2019年11月25日). 「5.4カーネルがリリースされました」 . LWN.net . 2019年12月1日 閲覧。 ^ a b c 「exfat -Free exFAT file system implementation」 . GitHub . 2015年12月31日時点のオリジナルより アーカイブ 。 2015年 10月14日 閲覧。 ^ Andrew Nayenko (2015年11月12日). 「FreeBSDポートのmount.exFATマップページ」 . 2024年10月12日 閲覧 。 ^ Eric Slivka (2010年11月11日). 「Mac OS X 10.6.5 ノート:exFAT サポート、AirPrint、Flash Player の脆弱性修正」 . MacRumors . 2023年12月26日 閲覧 。 ^ a b Marius Oiaga (2009年12月11日). 「Microsoft、Windows 7のexFATフラッシュファイルフォーマットをライセンス」 . Softpedia.com. 2009年12月14日時点のオリジナルより アーカイブ 。 2009年 12月12日 閲覧。 ^ a b c Microsoft (2019年8月28日). 「exFAT仕様」 . 2020年7月19日時点のオリジナルより アーカイブ。 ^ 「ファイルシステムの機能比較」 。Microsoft。 2015年4月7日時点のオリジナルより アーカイブ 。 2015年 2月26日 閲覧。 。^ 「Windows XPにおけるFAT32ファイルシステムの制限」 。Microsoft。2007年12月1日。 2015年2月24日時点のオリジナルより アーカイブ 。 2011年 2月11日 閲覧。 ^ Nash, Mike (2008年10月24日). 「Windows Vista Service Pack 2 Beta」 . The Windows Blog. 2013年5月9日時点の オリジナル よりアーカイブ 。 ^ 「A Second Shot: Windows Vista SP1」 。 2008年12月2日時点の オリジナル よりアーカイブ 。 2013年 11月5日 閲覧。 ^ 「exFATのライセンス」 。Microsoft 。 2017年3月 2日時点のオリジナルより アーカイブ 。 2017年 3月1日 閲覧。 ^ 「OEM Parameter Definition with exFAT (Windows Embedded CE 6.0)」 。 2013年12月3日時点のオリジナルより アーカイブ 。 2013年 11月25日 閲覧。 ^ a b 「exFATファイルシステムドライバー更新パッケージの説明」 。Microsoft。 2015年2月26日時点のオリジナルより アーカイブ。 2015年 2月26日 閲覧 。 ^ 「Windows VistaにおけるexFATのサポートに関する情報」 。Microsoft 。 2013年5月7日時点のオリジナル よりアーカイブ 。 ^ 「Windows Vista Service Pack 1 Five Language Standalone (KB936330) を公式 Microsoft ダウンロード センターからダウンロード」 。Microsoft。 2015年2月26日時点のオリジナルより アーカイブ。 2015年 2月26日 閲覧 。 ^ 「exFAT Versus FAT32 Versus NTFS」 2008年2月27日. 2013年1月29日時点のオリジナルより アーカイブ。 2009年 10月2日 閲覧 。 ^ 「[MS-FSCC]: 付録B: 製品の動作」 msdn.microsoft.com . 2017 年10月2日 閲覧。 ^ LeBlanc, Brandon (2007年8月28日). 「Vista SP1 ホワイトペーパー」 . Microsoft . 2007年9月2日時点の オリジナル よりアーカイブ 。 2007年 8月28日 閲覧。 ^ 「ハードディスクドライブの追加」 。Microsoft TechNet 。 2009年 9月15日 閲覧。 ^ a b 「Mac OS X 10.6.5 ノート: exFAT サポート、AirPrint、Flash Player の脆弱性修正」 2010年11月11日. 2013年6月18日時点のオリジナルより アーカイブ。 2013年 11月25日 閲覧 。 ^ a b 「fsck_exfat(8) Mac OS X マニュアルページ」 。 2012年6月2日時点のオリジナルより アーカイブ 。 2013年 11月25日 閲覧。 ^ O'Hara, Andrew (2019年6月7日). 「iOS 13搭載のiPadとiPhoneで外部ストレージを使う方法」 . AppleInsider . 2019年8月2日時点のオリジナルより アーカイブ 。 2020年2月26日 閲覧。 ^ 「SonyのexFATサポート」 。 2012年2月19日時点のオリジナルより アーカイブ 。 2013年 1月6日 閲覧。 ^ Hamm, Jeff (2009). 「Extended FAT File System」 (PDF) . Paradigm Solutions . 2016年3月14日時点のオリジナルより アーカイブ (PDF) . 2013年 4月9日 閲覧 。 ^ 「Microsoft、Research In MotionにexFATのライセンスを供与」 Tom 's Hardware 、2012年9月20日。 ^ 「Microsoft、Research In Motionとライセンス契約を締結」 (プレスリリース)Microsoft、2012年9月18日。 2014年9月10日時点のオリジナルより アーカイブ 。 2015年 3月17日 閲覧。 ^ 「Microsoft、Aspen Avionicsと特許ライセンス契約を締結」 (プレスリリース)Microsoft。 2013年5月15日時点のオリジナルより アーカイブ。 2013年5月13日 閲覧 。 ^ 「車載インフォテインメント、MicrosoftのexFATファイルシステムの買収で躍進」 ストーリー 2013 年6月19日. 2019年7月28日時点のオリジナルより アーカイブ。 2019年 7月28日 閲覧 。 ^ 「Microsoft、BMWとexFATライセンス契約を締結」 (プレスリリース)Microsoft。 2013年1月19日時点のオリジナルより アーカイブ。 2013年1月17日 閲覧 。 ^ 「ConservancyがSamsungのGPLコンプライアンス問題の友好的な解決を支援」 Software Freedom Conservancy . 2019年2月3日時点のオリジナルより アーカイブ。 2019年3月15日 閲覧 。 ^ a b John Gossman (2019年8月28日). 「LinuxカーネルにexFAT? イエス!」 . Microsoft. 2019年9月1日時点のオリジナルより アーカイブ 。 2019年9月2日 閲覧。 ^ Abhishek Prakash (2019年11月25日). 「Linux Kernel 5.4 Release Features」 . itsfoss.com. 2019年12月8日時点のオリジナルより アーカイブ 。 2020年 4月1日 閲覧。 ^ 「Chromebookで動作するファイル形式と外部デバイス」 。Google Inc. 2014年1月11日時点のオリジナルより アーカイブ 。 2021年6月8日 閲覧。 ^ Sarkar, Amy (2024年10月13日). 「新しいHarmonyOS NEXTはexFATのサポートと充電機能の改善を追加」 . HC Newsroom . 2024年 10月13日 閲覧 。 ^ US 8606830 、Pudipeddi, Ravisankar V.、Ghotge, Vishal V. & Thind, Ravinder S. 他、「Contiguous file assignment in an extensible file system」、2013-12-10 公開、 Microsoft Corp.に譲渡。 ^ US 7613738 、Patel, Sachin、Gopalan, Yadhu & Rogers, Andrew、「トランザクションセーフファイルシステムで使用するためのFATディレクトリ構造」、2009年11月3日公開、 Microsoft Corp.に譲渡。 ^ US 10614032 、Pudipeddi, Ravisankar V.、Ghotge, Vishal V.、Thind, Ravinder S.、「Quick filename lookup using name hash」、2020年4月7日公開、 Microsoft Technology Licensing LLC に譲渡。exFAT仕様リビジョン1.00を含む。表8、12、13、14、15、16、17を参照。 ^ US 9639554 、Pudipeddi, Ravisankar V.、Ghotge, Vishal V. & Havewala, Sarosh C. 他、「拡張可能ファイルシステム」、2017年5月2日公開、 Microsoft Technology Licensing LLC に譲渡。概要およびその他の箇所で、ディレクトリレコードはカスタム定義できることが記載されている。 ^ 「exFAT を使用した OEM パラメータ定義 (Windows Embedded CE 6.0)」 。 Microsoft ドキュメント 。2012年1月5日。 2020年7月26日時点のオリジナルより アーカイブ 。 2020年4月17日 閲覧。 ^ a b Larabel, Michael (2020年4月4日). 「新しいMicrosoft exFATファイルシステムドライバーがLinux 5.7に搭載されました」 . Phoronix . 2021年3月5日時点のオリジナルより アーカイブ。 2021年 3月11日 閲覧 。 ^ “Kernel/Git/Torvalds/Linux.git - Linuxカーネルソースツリー” . 2021年4月30日時点のオリジナルより アーカイブ 。 2021年10月14日 閲覧。 ^ mkfs.exfat(8) – Linux プログラマーズマニュアル – 管理コマンドと特権コマンド(Manned.org より)^ Larabel, Michael (2019年8月28日). 「MicrosoftがexFAT仕様を公開、Linuxサポートを促進」 . Phoronix . 2019年9月3日時点のオリジナルより アーカイブ 。 2019年 8月28日 閲覧。 ^ a b c 「exFATのライセンス」 、 Microsoft IPライセンス 、Microsoft Legal Resources、2017年3月1日、 2017年3月2日時点のオリジナルより アーカイブ、 2017年 3月1日 閲覧。 ^ Protalinski, Emil (2009年12月10日)、 「MicrosoftがexFATファイルシステムをライセンス供与」 、 ArsTechnica 、 2017年7月8日時点のオリジナルより アーカイブ、 2017年 11月18日 閲覧。 。^ Girard, David (2013年6月21日)、 「MicrosoftのexFATファイルシステムはOS間のギャップを埋めることができるか?」 ArsTechnica 、 2017年12月1日時点 の オリジナルより アーカイブ、 2017年 11月18日 閲覧。 。^ Corbet, Jonathan (2013年7月24日) 「The exfiltrated exFAT driver」 、LWN、 2013年12月2日時点のオリジナルより アーカイブ 、 2013年 11月25日閲覧。 。^ Finley, Klint; McMillan, Robert (2013年7月25日)、 「フリーソフトウェアのロビンフッドが漏洩したサムスンのコードを解放」 、 Wired Magazine 、 2018年6月28日時点のオリジナルより アーカイブ、 2017年 11月18日 閲覧。 。^ Else, Sylvia (2016年11月19日) exFat patent avoidance 、Linux.com kernel development forums、 2017年12月1日時点のオリジナルより アーカイブ、 2017年 11月18日 閲覧。 。^ Vaughan-Nichols, Steven J. 「MicrosoftがOpen Invention Networkに参加することは、あなたにとって何を意味するのか?」 ZDNet 。 2019 年2月7日時点のオリジナルより アーカイブ。 2018年12月29日 閲覧 。 ^ Larabel, Michael (2019年7月10日). 「Linux向けexFATサポートの統合が話題に - Microsoftの承認を待って - Phoronix」 www.phoronix.com . 2019 年8月8日時点のオリジナルより アーカイブ。 2019年8月8日 閲覧 。 ^ 「exFAT fs and Linux」 。 2009年9月16日時点のオリジナルより アーカイブ 。 2009年 9月28日 閲覧。 ^ 「exFAT fs on FUSE」 . GitHub . 2015年12月31日時点のオリジナルより アーカイブ 。 2010年 5月15日 閲覧。 ^ 「exFAT fs on linux UBUNTU」 。 2012年9月28日時点のオリジナルより アーカイブ 。 2012年 10月11日 閲覧。 ^ 「FreeBSDのexFAT」 。 2013年6月15日時点のオリジナルより アーカイブ 。 2013年 4月8日 閲覧。 ^ “Mac OS X 10.5 Leopardおよび10.4 TigerのExFATサポート(HomebrewおよびmacOS用Fuse経由)” . GitHub . 2019年10月13日時点のオリジナルより アーカイブ。 2018年 7月6日 閲覧 。 ^ “Amigaworld.net” . 2015年2月26日時点のオリジナルより アーカイブ 。 2015年 2月18日 閲覧。 ^ 「オープンソースリリースセンター」 。Samsung。 2013年12月2日時点のオリジナルより アーカイブ 。 2013年 11月25日 閲覧。 ^ Corbet, Jonathan (2013年7月24日). 「流出したexFATドライバ」 . LWN.net. 2013年12月2日時点のオリジナルより アーカイブ 。 2013年 11月25日 閲覧。 ^ 「ConservancyがSamsungのGPLコンプライアンス問題の和解を支援」 Software Freedom Conservancy、2013年8月16日。 2013年11月20日時点のオリジナルより アーカイブ 。 2013年 11月25日 閲覧。 ^ 「SamsungがリリースしたSamsung exfatモジュールのGPLソース」 。GitHub 。 2017年8月20日 閲覧 。 ^ Corbet, Jonathan (2013年8月16日), Samsung releases exFAT filesystem source , LWN, 2017年7月31日時点のオリジナルより アーカイブ , 2017年 11月18日閲覧 。^ McMillan, Robert (2013年8月20日)、 「Linuxライセンスを回避したとして逮捕されたSamsungは、無料コードで妥協した」 、 Wired.com 、 2020年9月6日時点のオリジナルより アーカイブ、 2017年 11月18日 閲覧。 。^ Larabel, Michael (2019年9月29日). 「Linux 5.4の新機能はexFATから新しいGPU、そして多くの新しいハードウェアの有効化まで、非常に豊富」 . Phoronix . 2021年4月10日時点のオリジナルより アーカイブ。 2021年 3月11日 閲覧 。 ^ Larabel, Michael (2019年11月17日). 「Linux 5.4のエキサイティングな変更点:exFATサポートからIntel Tiger Lakeグラフィックスまで」 . Phoronix . 2021年3月4日時点のオリジナルより アーカイブ。 2021年 3月11日 閲覧 。 ^ Larabel, Michael (2019年11月24日). 「Linux 5.4カーネルがexFATサポート、高速Radeonグラフィックス、新ハードウェアを搭載してリリース」 . Phoronix . 2021年3月9日時点のオリジナルより アーカイブ。 2021年 3月11日 閲覧 。 ^ Larabel, Michael (2020年1月20日). 「Samsungの優れたexFATドライバーがメインラインLinux統合に先駆けて改訂」 . Phoronix . 2021年5月16日時点のオリジナルより アーカイブ。 2021年 3月11日 閲覧 。 ^ Larabel, Michael (2019年12月30日). 「LinuxのexFATドライバーは、Samsungの新しいドライバーに置き換えられる見込み」 . Phoronix . 2021年3月5日時点のオリジナルより アーカイブ。 2021年 3月11日 閲覧 。 ^ Larabel, Michael (2020年3月7日). 「新しいMicrosoft exFATファイルシステムドライバーがLinux 5.7に搭載予定」 . Phoronix . 2021年4月23日時点のオリジナルより アーカイブ。 2021年 3月11日 閲覧 。 ^ Clarke, Gavin (2012年8月8日). 「Sharp cuts exFAT deal with Microsoft for Android mobes」 . The Register . 2012年8月11日時点のオリジナルより アーカイブ。 2012年 8月12日 閲覧 。 ^ "XCFiles" . 2010年7月30日時点の オリジナルよりアーカイブ 。 2010年 6月21日 閲覧。 ^ “Rtfs” . 2011年6月12日時点のオリジナルより アーカイブ 。 2011年 1月19日 閲覧。 ^ "exFAT" . 2011年2月2日. ^ exfatlabel(8) – Linux プログラマーズマニュアル – 管理コマンドと特権コマンド (Manned.org より)tune.exfat(8) – Linux プログラマーズマニュアル – 管理コマンドと特権コマンド (Manned.org より)
外部リンク