У меня вопрос, связанный с файловой системой 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