Логотип

В Linux Kernel 7.0 может появиться функция самовосстановления для файловой системы XFS

В Linux Kernel 7.0 может появиться функция самовосстановления для файловой системы XFS

В грядущей версии ядра Linux 7.0 файловая система XFS может получить новые интересные функции, в частности возможность автономного самовосстановления, благодаря запросу на включение изменений, поданному разработчиком XFS Дэрриком Дж. Вонгом.

Предложение под названием «xfs: автономное самовосстановление файловых систем» рассчитано на период слияния 7.0. Оно представляет собой новую систему, которая в режиме реального времени сообщает о проблемах с файловой системой и позволяет программам пользовательского пространства автоматически их устранять. В этом наборе патчей используются новые инструменты для отслеживания ошибок VFS от технического директора Amutable Кристиана Браунера, которые также планируется включить в ядро Linux 7.0.

Основное изменение заключается в добавлении функции ядра, которая отправляет уведомления о проблемах, возникающих при обнаружении XFS таких неполадок, как повреждение метаданных, ошибки ввода-вывода при работе с файлами, сбои при проверке носителя или серьезные изменения, такие как завершение работы и отключение от сети.

Вместо того чтобы просто использовать логи ядра, эти события передаются через специальный анонимный файловый дескриптор. Программы пользовательского пространства с правами CAP_SYS_ADMIN могут открывать этот дескриптор и считывать данные о событиях в виде структур языка Си.

Каждое событие ставится в очередь с ограничением, предотвращающим исчерпание ресурсов. Такая структура позволяет сообщать о различных проблемах с работоспособностью системы, не блокируя нормальную работу файловой системы.

В наборе исправлений также представлен новый ioctl для проверки носителя. Если при проверке носителя обнаруживаются проблемы, результаты передаются в ту же систему мониторинга работоспособности, что обеспечивает единообразный подход к выявлению проблем с целостностью данных.

Читать  Как настроить имя пользователя и адрес электронной почты Git

На стороне пользовательского пространства новый демон под названием xfs_healer будет отслеживать эти события и автоматически запускать восстановление. Демон настроен на управление с помощью systemd и может запускаться самостоятельно с помощью fanotify. Он блокирует размонтирование только во время восстановления.

Если это изменение будет принято, оно изменит подход XFS к обработке ошибок во время работы. Раньше восстановление системы происходило в основном в ручном режиме с помощью таких инструментов, как xfs_repair. Новая система позволяет отслеживать состояние системы в режиме реального времени и может автоматически устранять некоторые проблемы.

На данный момент эти изменения предложены для ядра Linux версии 7.0, но еще не включены в основную ветку разработки.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала