Ответ на Ваш вопрос заключается в e2fsck/problems.c
файл e2fsprogs исходного кода. Поиск PR_PREEN_OK
флаг должен запустить Вас.
Поскольку полная обработка ошибок немного более включена, из-за множества различных состояний ошибки, которые могут произойти, Рекомендуется более внимательно рассмотреть в коде, если Вы обеспокоены конкретным случаем. Однако списки ниже были извлечены от комментариев до состояний ошибки и должны дать Вам грубый обзор об эффектах приводить-в-порядок-режима.
Следующие ошибки/предупреждения в настоящее время обрабатываются автоматически когда -p
флаг указан:
- Переместите подсказку
- Журнал inode недопустим
- Суперблок журнала поврежден
- Суперблок has_journal флаг ясен, но имеет журнал
- Суперблок needs_recovery флаг установлен, но не журнал присутствует
- Пересмотр файловой системы 0, но значения параметра установлены
- Подсказка суперблока для внешнего суперблока
- дескриптор группы N отмеченный неинициализированный без набора функций.
- блок группы N побитово отображает неинициализированный, но используемый битовый массив inode.
- Дескриптор группы N имеет недопустимое неиспользованное количество inodes.
- Последний блок группы побитово отображает неинициализированный.
- Флаг test_fs установлен (и ext4 доступен),
- В последний раз смонтируйте, что время находится в будущем, от которого (уклоняются)
- Прошлое время записи находится в будущем, от которого (уклоняются)
- Контрольная сумма группы блока (вопрос о фиксаторе) недопустима.
- Корневой каталог имеет набор dtime
- Зарезервированный inode имеет плохой режим
- Удаленный inode имеет нуль dtime
- Используемый Inode, но dtime установлен
- Каталог нулевой длины
- Inode имеет неправильный i_size
- Inode имеет неправильный i_blocks
- Плохой суперблок в группе
- Дескрипторы группы сбойного блока в группе
- Блок не требуется ни по какой причине
- Ошибка, выделяющая блоки для перемещения метаданных
- Ошибка, выделяющая буфер блоков во время процесса перемещения
- Перемещение информации о группе метаданных от X до Y
- Перемещение metatdata информация о группе к X
- Блок считал ошибку во время процесса перемещения
- Ошибка при записи блока во время процесса перемещения
- Неизменный набор флага на устройстве или сокете inode
- Ненулевой размер для устройства, первым прибыл, первым обслужен или сокета inode
- Пересмотр файловой системы 0, но значения параметра установлены
- Журнал inode не используется, но содержит данные
- Журнал имеет плохой режим
- Флаг INDEX_FL установлен в non-HTREE файловой системе
- Флаг INDEX_FL установлен на некаталоге
- Недопустимый корневой узел в каталоге HTREE
- Неподдерживаемая версия хеша в каталоге HTREE
- Несовместимый флаг в корневом узле HTREE
- HTREE слишком глубоко
- недопустимый inode-> i_extra_isize
- недопустимая запись EA-> e_name_len
- недопустимая запись EA-> e_value_offs
- недопустимая запись EA-> e_value_block
- недопустимая запись EA-> e_value_size
- недопустимая запись EA-> e_hash
- inode, пропускающий EXTENTS_FL, но, является степенью inode
- Inode не должен иметь набора EOFBLOCKS_FL
- Запись каталога удалила или неиспользованный inode
- Тип файла каталога не набор
- Тип файла каталога установлен в файловой системе
- Недопустимый корневой узел HTREE
- Недопустимый предел HTREE
- Недопустимое количество HTREE
- Внутренний узел HTREE имеет неисправные хеши в таблице
- Inode нашел в группе, где _INODE_UNINIT установлен
- Inode нашел в группе неиспользованную inodes область
- i_blocks_hi должен быть нулем
- /lost+found не найденный
- Одинокая нулевая длина inode
- Inode касательно количества неправильно
- Дополнение в конце битового массива inode не установлено.
- Дополнение в конце битового массива блока не установлено.
- Растровый заголовок различий в блоке
- Блок, не используемый, но отмеченный в битовом массиве
- Block использовал, но не отметил используемый в битовом массиве
- Растровый конец различий в блоке
- Inode побитово отображают заголовок различий
- Inode, не используемый, но отмеченный в битовом массиве
- Inode использовал, но не отметил используемый в битовом массиве
- Inode побитово отображают конец различий
- Свободные inodes значат группу неправильно
- Каталоги значат группу неправильно
- Свободные inodes рассчитывают неправильно
- Свободные блоки значат группу неправильно
- Свободные блоки рассчитывают неправильно
- Диапазон блока, не используемый, но отмеченный в битовом массиве
- Используемый диапазон блока, но не отмеченный используемый в битовом массиве
- Диапазон Inode, не используемый, но отмеченный в битовом массиве
- Используемый диапазон Inode, но не отмеченный используемый в битовом массиве
- Используемый блок (блоки) группы N, но группа отмечен BLOCK_UNINIT
- Группа N inode (s) используемый, но группа отмечена INODE_UNINIT
- Воссоздайте журнал, если флаг E2F_FLAG_JOURNAL_INODE установлен
Следующие состояния ошибки заставляют неинтерактивный процесс fsck прерываться, даже если -p
флаг установлен:
- Битовый массив блока не в группе
- Битовый массив Inode не в группе
- Таблица Inode не в группе
- Размер файловой системы является неправильным
- Количество Inode в суперблоке является неправильным
- Hurd не поддерживает функцию типа файла
- Журнал имеет неизвестный супертип блока
- Спросите, должны ли мы очистить журнал
- Суперблок журнала имеет неизвестный набор значения параметра только для чтения
- Суперблок журнала имеет неизвестный несовместимый набор значения параметра
- Журнал не поддерживал номер версии
- Спросите, должны ли мы выполнить журнал так или иначе
- Зарезервированные блоки w/o resize_inode
- Resize_inode, не включенные, но, изменяют размер inode, является ненулевым
- Измените размер inode недопустимый
- В последний раз смонтируйте, что время находится в будущем
- Прошлое время записи находится в будущем
- дескриптор группы N контрольная сумма недопустим.
- Корневой каталог не является inode
- Битовый массив блока конфликтует с некоторым другим блоком фс
- Inode побитово отображают конфликты с некоторым другим блоком фс
- Таблица Inode конфликтует с некоторым другим блоком фс
- Битовый массив блока находится на сбойном блоке
- Битовый массив Inode находится на сбойном блоке
- Недопустимый blocknumber в inode
- Номер блока перекрывает метаданные фс
- Inode имеет недопустимые блоки (вопрос о фиксаторе)
- Слишком много сбойных блоков в inode
- Недопустимый номер блока в сбойном блоке inode
- Сбойный блок inode имеет недопустимые блоки (вопрос о фиксаторе)
- Сбойный блок, используемый в качестве сбойного блока косвенный блок
- Несоответствие не может быть зафиксировано подсказка
- Плохо основная подсказка блока
- Подавите подсказку сообщений
- Набор флага Imagic на inode, когда файловая система не поддерживает его
- Набор флага Compression на inode, когда файловая система не поддерживает его
- Соглашение с inodes, которые были частью связанного списка висячей строки
- Соглашение с inodes, которые были частью поврежденного связанного списка висячей строки (вопрос о фиксаторе)
- Ошибка читая расширенный блок атрибута
- Недопустимый расширенный блок атрибута
- Расширенное неправильное количество ссылки на атрибут
- Несколько блоков EA, не поддерживаемых
- Ошибка коллизия выделения EA
- Плохо расширенное название атрибута
- Плохо расширенное значение атрибута
- Слишком крупный Inode (фиксируют вопрос),
- Слишком большой каталог
- Регулярный слишком большой файл
- Слишком большая символьная ссылка
- Сбойный блок имеет косвенный блок, который конфликтует с блоком файловой системы
- Измените размер отказавшего inode
- inode, кажется, каталог
- Ошибка при чтении дерева степени
- Отказ выполнить итерации степеней
- Плохой стартовый блок в степени
- Степень заканчивается вне файловой системы
- Флаг EXTENTS_FL установлен в файловой системе нестепеней
- inode имеет степени, суперблок, пропускающий функцию INCOMPAT_EXTENTS
- Быстрая символьная ссылка имеет набор EXTENTS_FL
- Степени не работают
- Inode имеет недопустимый узел степени
- Дубликат/сбойные блоки клона?
- Плохое inode число для '.'
- Запись каталога имеет плохое inode число
- Запись Directry является ссылкой на '.'
- Запись каталога указывает на inode, теперь расположенный в сбойном блоке
- Запись каталога содержит ссылку на каталог
- Запись каталога содержит ссылку на корень directry
- Запись каталога имеет запрещенные символы на свое имя
- Пропавшие без вести'.' в каталоге inode
- Пропавшие без вести '..' в каталоге inode
- Первая запись в каталоге inode не содержит '.'
- Вторая запись в каталоге inode не содержит '..'
- i_faddr должен быть нулем
- i_file_acl должен быть нулем
- i_dir_acl должен быть нулем
- i_frag должен быть нулем
- i_fsize должен быть нулем
- inode имеет плохой режим
- каталог повреждается
- имя файла слишком долго
- Каталог inode имеет недостающий блок (дыра)
- '.' не ПУСТОЙ завершенный
- '..' не ПУСТОЙ завершенный
- Устройство запрещенного символа inode
- Недопустимое блочное устройство inode
- Дублирующаяся '.' запись
- Дубликат '..' запись
- Финал rec_len является неправильным
- Ошибочный блок каталога чтения
- Ошибочный блок каталога записи
- Запись каталога для'.' является большой. Разделение?
- Недопустимый FIFO inode
- Недопустимый сокет inode
- Неправильный тип файла каталога
- Имя файла каталога является пустым
- Недопустимая символьная ссылка
- i_file_acl (расширенный блок атрибута) плох
- Файловая система содержит большие файлы, но не имеет такого флага в сурьме
- Очистите недопустимый каталог HTREE
- Сбойный блок в трех внутренних узлах
- Дублирующаяся запись каталога найдена
- Групповое имя файла найдено
- i_blocks_hi должен быть нулем
- Неожиданный блок HTREE
- Корень inode не выделенный
- Никакая комната в lost+found
- Не связанный каталог inode
- .. запись является неправильной
- Lost+found не каталог
- Одинокий inode
- Повреждение суперблока
- Фрагменты, не поддерживаемые
- Ошибка determing размер физического устройства файловой системы
- Внешний журнал (не поддерживал) несколько файловых систем
- Не может найти внешний журнал
- Внешний журнал имеет плохой суперблок
- Суперблок имеет плохой журнал UUID
- Ошибка, выделяющая inode битовый массив
- Ошибка, выделяющая битовый массив блока
- Ошибка, выделяющая icount, связывает информацию
- Ошибочный блочный массив каталога выделения
- Ошибка при сканировании inodes
- Ошибка при итерации по блокам
- Ошибка при хранении inode считает информацию
- Ошибка, храня информацию блока каталога
- Ошибка при чтении inode (для очистки)
- Ошибка, выделяющая refcount структура
- Ошибка читая Расширенный блок Атрибута при фиксации refcount
- Ошибка пишущий Расширенный блок Атрибута при фиксации refcount
- Ошибка, выделяющая структуру выделения региона EA
- Ошибка при сканировании inodes
- Ошибка, выделяющая inode битовый массив
- Внутренняя ошибка: не мог найти dir_info
- Ошибка, выделяющая icount структура
- Ошибочная итерация по блокам каталога
- Ошибка, освобождающая inode
- Ошибка, корректирующая EA refcount
- Ошибка, выделяющая inode битовый массив
- Ошибка, создающая корневой каталог
- Корень inode не является каталогом; прерывание
- Не может продолжиться без корня inode.
- Внутренняя ошибка: не мог найти dir_info
- Программная ошибка: растровые конечные точки не соответствуют
- Внутренняя ошибка: уклонение от конца битового массива
- Ошибка, копирующая в замене inode битовый массив
- Ошибка, копирующая в заменяющем битовом массиве блока
mattdm
01.08.2011, 23:40
Ссылка