ParagonはLinux用のNTFSドライバーを開き、カーネルに含めることを提案しました





Paragon Softwareは、GPLライセンスの下でドライバーコードを開くことにより、NTFSファイルシステムの完全な実装を含む一連のパッチ公開しましたドライバは、読み取りモードと書き込みモードの両方をサポートします。



開発者によると、この実装NTFS 3.1のすべての機能をサポートしています。現在、ドライバーはNTFSジャーナルの簡略化された実装を使用しています。ただし、将来的には、Paragon Softwareは、カーネルにすでに組み込まれているJBDユニバーサルブロックデバイスに加えて、完全なジャーナリングのサポートを追加します。これに基づいて、ext3、ext4、OCFS2のジャーナリングが編成されます。



サポートされている機能は次のとおりです。



  • 拡張ファイル属性。
  • データ圧縮モード。
  • ファイル内のボイドを効果的に処理します。
  • ログから変更を再生して、障害後に整合性を復元します。




出典:servernews.ru



同社は、Linux用のコードを準備するための要件に従って提案されたパッチを発行しました。これらのパッチには、追加のAPIへのバインディングはありません。そしてこれにより、カーネルのコアにドライバーを含めることが可能になります。有効にした場合、同社はパッチのメンテナンス、バグ修正、機能拡張を提供することを約束します。



TuxeraのネイティブNTFSドライバーの問題は、書き込みを含む多くの機能をサポートしていないことです。さらに、それは長い間開発されていません。または、ユーザースペースでFUSEを介して実行されるNTFS-3Gソリューションがあります。ネイティブドライバーにはない機能をサポートしますが、古くて遅いシステムではパフォーマンスの問題があります。ただし、このドライバーは2017年以降更新されていません。どちらのドライバーもTuxera製です。



Paragonが提案したパッチには問題があります。たとえば、27,000行が含まれています。確認と検証が難しいため、これは多すぎます。さらに、サードパーティの開発者は、MAINTAINERSファイル内のコードをさらに保守するためのポリシーを明示的に定義し、修正の送信先となるGitブランチを指定することを提案しました。



昨年末、ParagonはexFATファイルシステムのドライバーコードをリリースしました。ドライバーの最初のバージョンは読み取り専用操作に制限されていましたが、その後、書き込みをサポートするバージョンが登場しました。これらのパッチはメインカーネルに含まれていませんでした。代わりに、Androidスマートフォンのファームウェアで使用されているSamsungのアナログを採用しました。



All Articles