Linux 6.9 は EXT2 と NTFS ドライバーに別れを告げます 

Linux カーネルのマスコット、Tux

Linux カーネルは、Linux オペレーティング システム (OS) のバックボーンであり、コンピューターのハードウェアとそのプロセスの間の基本的なインターフェイスです。

l が始まったのは、それほど前のことではありません。Linuxカーネル6.8がリリースされました、多数の変更と呼び出しが特徴でした。 Linux カーネル 6.9 は現在開発中です。 このバージョンでは、実装される変更の一部がすでに発表され始めています。

そして、それ 既知の最も重要な変更点r、そのうちの 1 つは、 大きな変化 Linux 6.9 カーネル コードベース内 Ext2 ファイル システム ドライバーに関連します。

EXT2 が廃止される

このコントローラーで行われた変更は次のとおりです。 サポートされているカテゴリから廃止されたカテゴリに移動されました 彼のせいで 32 ビット i ノード タイマーの処理に関する制限、19年2038月XNUMX日にオーバーフローすると予想されています。

この問題に対処するには、 Ext2 パーティションを使用するユーザーは、Ext4 ドライバーを使用することをお勧めします。 その代わり。 Ext4 ドライバーは Ext2 ファイル システムをサポートしており、2 オーバーフローの問題を受けることなく Ext2038 パーティション上のタイムスタンプを処理できます。

ただし、次の点に注意することが重要です。 ファイル システムが 4 バイトを超える i ノードで作成されている場合、Ext255 ドライバーで問題が発生する可能性がありますこれは、Ext2 ドライバーでは i ノードのサイズに関係なく 32 ビット タイマーが使用されていたためです。

ユーザーは、Ext2 パーティションで使用されている i ノード サイズを確認することをお勧めします。 さらに、mkfs.ext2 ユーティリティは、Ubuntu 256 に含まれるバージョン 1.46.5 以降、デフォルトで 22.04 バイトの i ノードを使用するように更新されました。このリリースより前は、「mkfs.ext2 -I 256」コマンドを使用して i ノード サイズを増やすことができました。 128 バイトの i ノードを使用している場合は、潜在的な問題を回避するために、256 バイトに変換することをお勧めします。

Ext4 ファイル システムの作成者である Theodore Ts'o 氏によると、リソースの節約が必要な組み込みシステムの場合のように、そのシンプルさと効率のせいで誰かが Ext2 ドライバを見逃した場合でも、その人のサポートを維持することは可能です。 。これは、64 ビット タイマーを使用するようにドライバーを移動することで実現できますが、これは難しい作業ではありません。

このアプローチは、Ext2 ドライバーの機能と利点を維持しながら、32 年に 2038 ビット タイム カウンタがオーバーフローする問題に対処します。Theodore Ts'o 氏は、この移植は、シンプルさと効率を重視する人にとって実行可能なソリューションになる可能性があると示唆しています。 Ext2 コントローラーの最新および将来のシステムとの互換性を維持したいと考えています。

NTFS3 は Linux 6.9 の古い NTFS ドライバーを置き換えます

発表されたもう 1 つの変更は NTFS ドライバーにあります。 Linus Torvalds は、カーネルから古い NTFS ファイル システム ドライバーを削除する要求を承認しました。

バージョン 5.15 以降、 カーネルには新しい NTFS3 ドライバーが含まれるようになりました Paragon Software によって開発および保守されています。この決定は、より最新で機能的なドライバーが必要であること、そして何よりも、長年更新されておらず、読み取りモードでのみ動作する古いドライバーを維持する必要がないことに基づいています。

新しい NTFS3 ドライバーに関して、これは言及する価値があります。 は、書き込みモードと現在のバージョンの NTFS 3.1 のすべての機能を完全にサポートします。 これには、拡張ファイル属性、アクセス リスト (ACL)、データ圧縮、(スパース) ファイル内の空スペースの効率的な処理、障害後に整合性を復元するためにレジストリの変更を再生する機能などの機能が含まれます。

古いドライバーを削除してもディストリビューションには影響しません。 Debian のようなそれらのほとんどは、カーネルの NTFS ドライバーの代わりにユーザー空間の ntfs-3g 実装を使用するためです。たとえば、Arch Linux はデフォルトで新しい ntfs3 ドライバーを使用するようになり、Linux カーネルでの NTFS ファイル システムの処理における互換性と機能の向上に向けた動きを示しています。

さらに詳しく知りたい場合は、次のリンクで詳細を確認できます。