今後の Linux 7.1 マージ ウィンドウでは、重要な変更がコミュニティの注目を集めています。上級カーネル開発者は、新しい NTFS ファイル システム ドライバのプル リクエストを送信し、これをメインライン カーネルに組み込んで、現在 Paragon Software によって提供されているが、近年機能の進歩が限られている NTFS3 ドライバを置き換えることを望んでいます。これにより、Linux での NTFS エクスペリエンスが大幅に向上します。

この新しいドライバーの開発責任者は、以前に exFAT ドライバーや KSMBD などの複数のカーネル プロジェクトを率いていたベテラン Linux 開発者 Namjae Jeon です。昨年の初めに、同氏は「NTFSPLUS」と呼ばれる新しい NTFS ドライバを発表しました。これは、パフォーマンスと機能の点で既存の NTFS3 やその他の NTFS ドライバ ソリューションを超えることを目指しています。数回の反復を経て、このプロジェクトは最終的に「NTFS PLUS」という名前を外し、代わりに初期の Linux NTFS カーネル ドライバーを現代的にリメイクしたものとみなされました。

この開発作業は約 4 年間続いており、現在、NTFS ファイル システムの完全な書き込みサポートを達成しています。これにより、NTFS3 と比較して安定性が大幅に向上し、XFStests テスト スイートでの合格状況もより理想的なものになりました。同時に、新しいドライバーは、ファイル システム チェック (FSCK) などの運用および保守作業を実行するためのユーザー モード ツールも提供し、ソリューション全体をさらに改善します。

カーネル テクノロジ スタックの統合レベルでは、この新しいバージョンの NTFS ドライバは、IOmap や Folio などのメカニズムを含む、最新の Linux カーネルの新機能を大幅に取り入れています。その統合度は現在のカーネルの NTFS3 ドライバーよりも優れており、最新のカーネル アーキテクチャに近い実装パスを実現しています。過去 2 か月にわたって、この新しいドライバー セットは Linux-Next ブランチに追加され、より幅広い環境でテストおよび使用されており、複数の主要なカーネル メンテナーや関係者からコード レビューのコメントも受け取っています。

コード サイズの点では、この新しい/リファクタリングされた NTFS ドライバーは、プロジェクトの複雑さと変更の範囲を反映して、36,000 行を超える新しいコードを Linux カーネルにもたらします。現在、Linus Torvalds 氏は、来週末に終了する Linux 7.1 マージ期間内にこのドライバを受け入れるかどうかを公に述べておらず、関連する決定はまだ保留中です。

このプル リクエストが承認された場合でも、新しい NTFS ドライバーがカーネル ソース コード ツリーに追加された後は、既存の NTFS3 ドライバーが引き続き一時的に保持されるため、ニーズや好みがあるユーザーは引き続き元のソリューションを使用して、移行期間中の柔軟性を高めることができることに注意してください。

この新しい NTFS ドライバーに興味のある開発者とユーザーは、今回提出されたプル リクエストを通じて、より詳細な技術的詳細とディスカッション プロセスを学ぶことができます。

https://lore.kernel.org/lkml/CAKYAXd-knEHqHPgz83+bOaLHAcA=f97f2-mnXXSLmu0MiDkTgDA@mail.gmail.com/