قد يقدم نظام الملفات XFS قدرات شفاء ذاتي مستقلة في نواة لينكس 7.0 القادمة. طلب دمج من صيانة XFS Darrick J. Wong يهدف إلى تمكين الإبلاغ في الوقت الفعلي عن مشكلات نظام الملفات للإصلاحات التلقائية بواسطة برامج فضاء المستخدم. تُبنى هذه الميزة على أدوات جديدة للإبلاغ عن أخطاء VFS المخطط لها في نفس إصدار النواة.
طلب دمج حديث مقدم من صيانة XFS Darrick J. Wong يقترح إضافة ميزات شفاء ذاتي مستقلة إلى نظام الملفات XFS في نواة لينكس 7.0. بعنوان “xfs: autonomous self-healing of filesystems”، يستهدف مجموعة التصحيحات نافذة الدمج 7.0 ويستفيد من أدوات جديدة للإبلاغ عن أخطاء VFS طورها CTO Amutable Christian Brauner، والتي مقرر تضمينها أيضًا في النواة 7.0. يتضمن جوهر الاقتراح آلية نواة تولد أحداث صحة في الوقت الفعلي للمشكلات المكتشفة، مثل تلف البيانات الوصفية، أخطاء إدخال/إخراج الملفات، فشل فحوصات الوسائط، الإغلاقات، والفك التركيب. يتم تسليم هذه الأحداث عبر وصف مرجعي ملف مجهول خاص، مما يسمح لتطبيقات فضاء المستخدم ذات الامتيازات CAP_SYS_ADMIN بقراءتها كهياكل C. لإدارة الموارد، يتم تسلسل الأحداث داخليًا بحدود لتجنب الإنهاك، مما يضمن عدم تعطيل العمليات الطبيعية لنظام الملفات. بالإضافة إلى ذلك، تقدم مجموعة التصحيحات ioctl جديد للتحقق من الوسائط، الذي يغذي أي مشكلات سلامة مكتشفة في نفس نظام مراقبة الصحة للإبلاغ المتسق. من جانب فضاء المستخدم، تم تصميم خادم يُدعى xfs_healer لمعالجة هذه الأحداث وبدء الإصلاحات تلقائيًا. يُدار بواسطة systemd ويستخدم fanotify للتشغيل، وسيمنع الخادم فقط إلغاء التركيب أثناء الإصلاحات النشطة. تاريخيًا، اعتمد التعامل مع أخطاء XFS على تدابير تفاعلية، مثل التدخلات اليدوية بأدوات مثل xfs_repair. إذا تم الدمج، سينتقل هذا النظام نحو مراقبة استباقية في الوقت الفعلي وأتمتة محتملة للإصلاحات. حتى تقديم الاقتراح، لا تزال التغييرات غير مدمجة في النواة الرئيسية.