LINUX.ORG.RU
ФорумAdmin

Бэд, inode not found и SELINUX


0

0

Ситуация: на разделе ext3 с корневой ФС CentOs 5.4 появился бэд. SELINUX ругался про перевод разделов в режим read-only.Был вычислен точный LBA , бэда и по нему с помощью debugfs определен inode = 8. Но при проверке ncheck 8 был получен ответ: inode not found, хотя по testb 30221 (номер блока в разделе) Block 30221 marked in use. Поскольку я планировал определить имя файла и заменить его (таким образом восстановив ФС), то теперь зашел в тупик.

Вопросы:
1)Я так понимаю, что на inode 8 есть файл, но ему не присвоено имя? Может ли SELINUX иметь отношение к такому «безыменному файлу»? Что это может быть за файл без имени в начале раздела (это примерно 123Мб от начала раздела)? Может это часть суперблока или каталог inodes?
2)Может, такой inode и не используется ничем и ОС будет работать и без него?
2)Можно ли восстановить ФС, если inode 8 ей используется?

Заранее благодарен за любую информацию


Ответ на: комментарий от no-dashi

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

mvi
() автор топика
Ответ на: комментарий от mvi

> Или с его помощью можно понять, какие повреждения данным нанес бэд?

Именно. Если что-то было непоправимо повреждено, этот ужел будет удален из ФС, его дети - скинуты в lost+found и так далее. fsck умён... Хотя и бывает опасен :-)

no-dashi ★★★★★
()
Ответ на: комментарий от mvi

Если диск достаточно современный, то ремап должен быть автоматическим при первой перезаписи сектора.

mikki
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.