Смекни!
smekni.com

Сообщение:

CAN NOT SEEK: BLK B (CONTINUE?)

Просьба переместиться в указанный номер блока B в поврежденной файловой системе. Это сообщение указывает на серьезную ошибку, вероятно сбой в аппаратных средствах.

Сообщение:

CAN NOT READ: BLK B (CONTINUE?)

Просьба передать указанный номер блока B в поврежденную файловую систему. Сообщение указывает на серьезную ошибку, вероятно сбой в аппаратных средствах.

Сообщение:

CAN NOT WRITE: BLK B (CONTINUE?)

Просьба записать указанный номер блока B в поврежденную файловую систему. Диск может быть защищен от записи.

2.4.3.5. Значение ответов Да/Нет

Ответ n (нет) на приглашение CONTINUE? означает: Закончите программу (Это рекомендуемый ответ)

Ответ y (да) на приглашение CONTINUE? означает: Попытайтесь продолжить проверку файловой системы.

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

2.4.3.6. Этап 1: Контроль блоков и размеров

На этом этапе проверяется список индексных дескрипторов файлов. Даются отчеты об исключительных ситуациях, которые встречаются во время:

  • контроля типов индексных дескрипторов файлов;
  • установления таблицы подсчета нулевых связей;
  • проверки номеров блоков индексных дескрипторов файлов на предмет плохих и идентичных блоков;
  • проверки размеров индексных дескрипторов файлов;
  • проверки формата индексных дескрипторов файлов.

Типы сообщений об ошибках - этап 1.

На этапе 1 выявляется 4 типа сообщений об ошибках:

  • информационные сообщения;
  • сообщения с приглашением CONTINUE?;
  • сообщения с приглашением CLEAR?;
  • сообщения с приглашением RECOVER?.

Между информационными сообщениями и сообщениями с приглашением CONTINUE? есть связь. Обычно приглашение CONTINUE? указывает на то, что был достигнут некоторый предел.

Значение откликов Да/Нет - этап 1.

Отклик n (нет) на приглашение CONTINUE? означает: завершите программу.

На этапе 1 отклик y (да) на приглашение CONTINUE? означает: продолжайте выполнение программы.

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

Отклик n (нет) на приглашение RECOVER? означает: восстановите все блоки, на которые указывает индексный дескриптор файла.

Ответ "нет" подходит только в том случае, если пользователь намерен удалить избыточные блоки.

Ответ n (нет) на приглашение CLEAR? означает: проигнорируйте исключительную ситуацию.

Ответ "нет" уместен только в том случае, если пользователь намерен использовать другие средства для фиксации ошибки.

Ответ y (да) на приглашение CLEAR? означает: освободите индексный дескриптор файла I путем обнуления его содержимого.

Это может порождать исключительную ситуацию UNALLOCATED на этапе 2 для каждого элемента каталога, указывающего на этот индексный дескриптор файла.

Сообщения об ошибках на этапе 1.

Сообщение:

swt UNKNOWN FILE TYPE I- I (CLEAR?)

Видовое слово индексного днскриптора файла I указывает на то, что индексный дескриптор файла это не абстрактный файл, не специальный символьный индексный дескриптор файла, не регулярный индексный дескриптор файла и не индексный дескриптор файла каталогов. Если определен параметр -p, индексный дескриптор файла очищается.

Сообщение:

LINK COUNT TABLE OVERFLOW (CONTINUE?)

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

Сообщение:

B BAD I- I

Индексный дескриптор файла I содержит блок номеров B с номером меньше номера первого блока данных в файловой системе или больше номера последнего блока в файловой системе. Эта исключительная ситуация может порождать сообщение об ошибке EXCESSIVE BAD BLKS на этапе 1, если у индексного дескриптора файлов I слишком много номеров блоков за пределами файловой системы. Эта исключительная ситуация порождает сообщение об ошибке BAD/DUP на этапах 2 и 4.

Сообщение:

EXCESSIVE BAD BLOCKS I- I (CONTINUE?)

В файловой системе слишком много (обычно больше 10) блоков с номером меньше номера первого блока данных или больше номера последнего блока, связанного с индексным дескриптором файлов I. Если специфицирован параметр -p, программа завершается.

Сообщение:

B DUP I- I

Индексный дескриптор файла I содержит блок номер B, о котором заявляет такой же или другой индексный дескриптор файла или свободный список. Такая исключительная ситуация может порождать сообщение об ошибках EXCESSIVE DUP BLKS на этапе 1, если у индексного дескриптора файлов слишком много номеров блоков, о которых заявлено таким же или другим индексным дескриптором файлов или в свободном списке. Эта исключительная ситуация вызывает этап 1B и порождает сообщения об ошибках на этапах 2 и 4.

Сообщение:

EXCESSIVE DUP BLKS I- I (CONTINUE?)

Слишком много (обычно больше 10) блоков, о которых заявлено в том же или другом индексном дескрипторе файлов или в свободном списке. Если определен параметр -p, программа завершается.

Сообщение:

DUP TABLE OVERFLOW (CONTINUE?)

Во внутренней таблице в fsck, содержащей двойные номера блоков, больше нет места. Если определен параметр -p, программа завершается.

Сообщение:

DIRECTORY MISALIGNED I- I

Размер каталога индексных дескрипторов файлов не кратен 16. Если используется параметр -p, каталог восстанавливается автоматически.

Сообщение:

PARTIALLY ALLOCATED INODE I- I (CLEAR?)

Индексный дескриптор файла ни выделен, ни освобожден. Если специфицирован параметр -p, индексный дескриптор файла будет очищен.

Сообщение:

DIR/FILE SIZE ERROR

Файл ссылается на данные, а не обозначается индексным дескриптором файла.

Сообщение:

DELETE OR RECOVER EXCESS DATA

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

Сообщение:

RECOVER?

Файл ссылается на данные большие, чем указывает на них индексный дескриптор файла. Пользователю дается право выбора коррекции информации индексного дескриптора файла. Если специфицирован параметр -p, данные восстанавливаются.

Сообщение:

DELETE?

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

2.4.3.7. Этап 1B: Повторный поиск DUPS

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

Сообщение:

DUP I- I

Индексный дескриптор файла I содержит блок номер B, о котором уже было заявлено в том же или другом индексном дескрипторе файла или в свободном списке. Эта исключительная ситуация порождает сообщение об ошибке BAD/DUP на этапе 2. Индексные дескрипторы файлов, имеющие перекрывающиеся блоки, могут быть определены при изучении этой исключительной ситуации и исключительной ситуации DUP на этапе 1.

2.4.3.8. Этап 2: Контроль полных имен файлов

На этом этапе удаляются элементы каталога, указывающие на неудачные индексные дескрипторы файлов, обнаруженные на этапах 1 и 1B. Дается отчет об исключительных ситуациях, появившихся в результате следующих моментов:

  • неправильный вид и состояние корневого индексного дескриптора файла;
  • указатели каталога индексных дескрипторов файлов находятся за пределами допустимого диапазона;
  • элементы каталога указывают на неверные индексные дескрипторы файлов.

Типы сообщений об ошибках - этап 2.

На этапе 2 имеется 4 типа сообщений об ошибках:

  • информационные сообщения;
  • сообщения с приглашением FIX?;
  • сообщения с приглашением CONTINUE?;
  • сообщения с приглашением REMOVE?.

Значение откликов Да/Нет - этап 2.

Отклик n (нет) на приглашение FIX? означает: завершите программу, т.к. fsck не может быть продолжена.

Отклик y (да) на приглашение FIX? означает: замените тип корневого индексного дескриптора файла на "каталог".

Если блоки данных корневого индексного дескриптора файла не являются блоками каталога, порождается слишком много сообщений об ошибках.

Отклик n (нет) на приглашение CONTINUE? означает: завершите программу.

Отклик y (да) на приглашение CONTINUE? означает: проигнорируйте сообщение об ошибках DUPS/BAD IN ROOT INODE и продолжайте проверять файловую систему.

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

Отклик n (нет) на приглашение REMOVE? означает: проигнорируйте исключительную ситуацию.

Ответ "нет" подходит только в том случае, если пользователь намерен предпринять другие меры по фиксации ошибки.

Отклик y (да) на приглашение REMOVE? означает: Удалить идентичные или освобожденные блоки.

Сообщения об ошибках - этап 2.

Сообщение:

ROOT INODE UNALLOCATED. TERMINATING

У корневого индексного дескриптора файла (обычно это индексный дескриптор файла номер 2) файловой системы нет выделенных режимных разрядов. Это сообщение указывает на серьезную ошибку, которая приводит к остановке программы.

Сообщение:

ROOT INODE NOT DIRECTORY (FIX?)

Корневой индексный дескриптор файла (обычно это индексный дескриптор файла номер 2) файловой системы не является типом индексного дескриптора каталога файлов. Если специфицирован параметр -p, программа завершится.

Сообщение:

DUPS/BAD IN ROOT INODE (CONTINUE?)

На этапе 1 или 1B найдены идентичные блоки или неисправные блоки в корневом индексном дескрипторе файла (обычно это индексный дескриптор файла номер 2) файловой системы. Если специфицирован параметр -p, программа завершится.

Сообщение: