XFSファイルシステムがLinuxカーネル7.0向けに自己修復を提案

XFSファイルシステムは、今後のLinuxカーネル7.0で自律的な自己修復機能を導入する可能性がある。XFSメンテナDarrick J. Wongからのプルリクエストは、ファイルシステムの問題をリアルタイムで報告し、ユーザースペースプログラムによる自動修復を可能にすることを目的としている。この機能は、同じカーネルバージョンで予定されている新しいVFSエラー報告ツールを基盤としている。

XFSメンテナであるDarrick J. Wongが最近提出したプルリクエストは、Linuxカーネル7.0のXFSファイルシステムに自律的な自己修復機能を追加することを提案している。「xfs: autonomous self-healing of filesystems」というタイトルのパッチセットは、7.0のマージウィンドウを対象とし、AmutableのCTOであるChristian Braunerが開発した新しいVFSエラー報告ツールを利用しており、これもカーネル7.0への組み込みが予定されている。 提案の核心は、カーネルメカニズムが検出された問題(メタデータ破損、ファイルI/Oエラー、メディアチェック失敗、シャットダウン、アンマウントなど)に対してリアルタイムのヘルスイベントを生成することである。これらのイベントは特別な匿名ファイルディスクリプタ経由で配信され、CAP_SYS_ADMIN特権を持つユーザースペースアプリケーションがC構造体として読み取れる。リソース管理のため、イベントは内部でキューイングされ、枯渇を避けるための制限が設けられており、通常のファイルシステム操作を妨げない。 また、パッチセットは新しいメディア検証ioctlを導入し、検出された整合性問題を同じヘルス監視システムに供給して一貫した報告を行う。ユーザースペース側では、xfs_healerというデーモンがこれらのイベントを処理し、自動的に修復を開始するよう設計されている。systemdで管理され、fanotifyを使用して起動するこのデーモンは、アクティブな修復中のみアンマウントをブロックする。 歴史的に、XFSのエラー処理はxfs_repairなどのツールによる手動介入などの反応型措置に依存してきた。マージされれば、このシステムはリアルタイム監視と修正の自動化へのプロアクティブなシフトとなる。提案提出時点で、これらの変更はメインナイフカーネルにマージされていない。

関連記事

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

AIによるレポート

Linux kernel version 7.1 became available on June 15 as a major feature update in the 7.x series. The release includes several hardware and performance improvements for users of Intel and AMD systems.

The Linux kernel project has officially documented its policy on AI-assisted code contributions with the release of Linux 7.0. The guidelines require human accountability, disclosure of AI tool use, and a new 'Assisted-by' tag for patches involving AI. Sasha Levin formalized the consensus reached at the 2025 Maintainers Summit.

AIによるレポート

A proposed update to the Linux scheduler aims to reduce frame time issues on aging computers during heavy CPU loads.

このウェブサイトはCookieを使用します

サイトを改善するための分析にCookieを使用します。詳細については、プライバシーポリシーをお読みください。
拒否