Отсутствуют файлы в / sbin с индексом 0 - PullRequest
0 голосов
/ 03 апреля 2020

У меня вопрос, связанный с файловой системой EXT4.

В случайное время мы обнаружили, что некоторые файлы в каталоге / sbin go отсутствуют. Мы использовали audd, чтобы отслеживать, было ли это изменение произведено процессом или скриптом, но пока ни один процесс не касается этих файлов.

С другой стороны, мы загрузили инструмент EXT4 debugfs, чтобы исследовать, что случилось с этими файлами, и обнаружил некоторые странные метаданные в отсутствующих файлах, которые сильно отличаются от обычных удаленных файлов:

MISSING FILES
inode: 0    name: badblocks   privdata: col: 0, options: 1, state: 2, entry: 3 fileno: 5
inode: 0    name: blkdiscard  privdata: col: 0, options: 1, state: 2, entry: 3 fileno: 5
inode: 0    name: blkid       privdata: col: 0, options: 1, state: 2, entry: 3 fileno: 5
inode: 0    name: blockdev    privdata: col: 0, options: 1, state: 2, entry: 3 fileno: 5

EXAMPLE DELETED FILES
inode: 1583 name: raw         privdata: col: 0, options: 1, state: 2, entry: 4 fileno: 5
inode: 1584 name: reboot      privdata: col: 0, options: 1, state: 2, entry: 4 fileno: 5
inode: 1585 name: resize2fs   privdata: col: 0, options: 1, state: 2, entry: 4 fileno: 5
inode: 1586 name: resolvconf  privdata: col: 0, options: 1, state: 2, entry: 4 fileno: 5

Как видите, отсутствующие файлы имели номер индекса 0 и поле ввода 3. И удаленные файлы имели нормальный номер файла. и запись 4 (УДАЛЕНО).

Дальнейшие исследования привели нас к выделению этой проблемы только для модели жестких дисков.

  • Как для файла может быть inode 0?

  • Что может привести к отсутствию этих файлов?

  • Может быть связано с отказом оборудования?

  • Существуют ли дополнительные инструменты для проверки причины этой проблемы?

Спасибо и наилучшими пожеланиями,

mjb

...