Paragonは、LinuxカーネルのNTFS実装をリリースしました

Paragon Softwareの創設者兼CEO、Konstantin Komarov、 Linuxカーネルメーリングリストに一連のパッチを投稿しました NTFSファイルシステムの完全な実装 読み取りおよび書き込み操作をサポートします。 このパッチセットのコードは、GPLの下でリリースされています。

実装 NTFS3.1の現在のバージョンのすべての機能をサポートします拡張ファイル属性、データ圧縮モード、ファイルギャップの効率的な処理、障害後に整合性を復元するためのレジストリ変更の再生などが含まれます。

これまでに提案されたコントローラーは、独自の簡略化された実装を使用します NTFSジャーナリング、しかし 将来的には、JBDに加えて完全なロギングのサポートを追加する予定です。 (ログブロックデバイス)カーネルで利用可能であり、これに基づいてext3、ext4、およびOCFS2ジャーナリングが編成されます。

メーリングリストでは、 Paragonは次のように書いています。

このパッチは、NTFS読み取りおよび書き込みドライバーをfs / ntfs3に追加します。

Paragon Software GmbHは、商用ファイルシステム開発における数十年の経験と膨大なテスト範囲を持ち、Linuxカーネル用のNTFS読み取り/書き込みドライバー実装を提供することにより、オープンソースコミュニティに貢献したいと考えています。

コードベースがマージされた後、このバージョンをサポートし、機能を追加してバグを修正する予定です。 たとえば、完全なJBDジャーナリングサポートは、今後のアップデートで追加される予定です。

コントローラは、既存の商用製品コードベースに基づいています Paragon Softwareから提供され、十分にテストされています。 パッチは、Linux用のコードを準備するための要件に従って設計されています また、追加のAPIリンクが含まれていないため、新しいドライバーをメインカーネルに含めることができます。

パッチがメインのLinuxカーネルに含まれると、Paragon Softwareはメンテナンス、バグ修正、および機能の改善を提供する予定です。

しかし、 提案されたコードを第三者がレビューする必要があるため、カーネルへの埋め込みには時間がかかる場合があります。 投稿へのコメントでは、取り付けに関する問題や、パッチ設計の多くの要件への違反もあります。

たとえば、パッチ内の27千行が多すぎてレビューと検証が困難になるため、送信されたパッチをパーツに分割することが提案されています。

MAINTAINERSファイルで、さらにコードを保守するためのポリシーを明示的に定義し、修正の送信先となるGitブランチを指定することをお勧めします。 また、読み取り専用モードで動作する古いfs / ntfsドライバーがある場合は、新しいNTFS実装を追加することに同意する必要があることも指摘しています。

以前は、NTFSパーティションへのフルアクセスが必要です desde Linux、 そうしなければならなかった FUSE NTFS-3gドライバーを使用し、 これはユーザースペースで実行され、目的のパフォーマンスを提供しません。

このドライバーは2017年以降更新されていません。 読み取り専用のfs / ntfsドライバーと同じです。 両方のドライバーは、Paragon Softwareと同様に、市販されている独自のNTFSドライバーを提供するTuxeraによって作成されました。

去年のXNUMX月に覚えておかなければなりません、Microsoftによる公開された仕様の公開、およびLinuxでのexFATの特許の無料使用の可能性の提供に続いて、 Paragon Softwareは、exFATFSの実装でコントローラーコードを開きました。

ドライバーの最初のバージョンは読み取り専用操作に制限されていましたが、書き込み対応バージョンが開発中でした。

これらのパッチは未請求のままであり、Samsungによって提案され、同社のAndroidスマートフォンのファームウェアで使用されているexFATドライバーがカーネルカーネルに採用されました。

この動きは、オープンなexFATおよびNTFSの実装に批判的なParagonSoftwareによって痛々しいほど見られました。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ルイス

    Paragonが適切なライセンスで完全なソースコードを提供している場合、それを利用しない理由はありません。