Этап 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, программа завершится.

Сообщение:

          I OUT OF RANGE I- I NAME- F (REMOVE?)

Элемент каталога F содержит индексный дескриптор файла номер I, который больше, чем конец списка индексных дескрипторов файла. Если специфицирован параметр -p, индексный дескриптор файла будет автоматически удален.

Сообщение:

          UNALLOCATED I- I OWNER- O MODE- N SIZE- S MTIME- T          NAME- F (REMOVE?)

Элемент каталога F содержит индексный дескриптор файла I без выделенных режимных разрядов. Печатаются: владелец O, режим M, размер S, время модификации T и имя файла F. Если файловая система не смонтирована и параметр -n не специфицирован, элемент каталога автоматически удаляется, если у индексного дескриптора файла, который указывает на этот элемент, размер символа 0. Элемент удаляется, если специфицирован параметр -p.

Сообщение:

          DUP/BAD I- I OWNER- O MODE- M SIZE- S MTIME- T DIR- F          (REMOVE?)

На этапе 1 или 1B найдены идентичные блоки или "неудачные" блоки, связанные с элементом F каталога, индексного дескриптора каталогов файлов I. Печатаются: владелец O, режим M, размер S, время модификации T, и имя каталога F. Если специфицирован параметр -p, идентичные/неудачные блоки удаляются.

Сообщение:

          DUP/BAD I- I OWNER- O MODE- M SIZE- S MTIME- T FILE- F          (REMOVE?)

На этапе 1 или 1B найдены идентичные или "неудачные" блоки, связанные с элементом F файла, индексного дескриптора файла I. Печатаются: владелец O, режим M, размер S, время модификации T и имя файла F. Если специфицирован параметр -p, идентичные/неудачные блоки удаляются.

Сообщение:

          BAD BLK IN DIR I- I OWNER- O MODE- SIZE- S MTIME- T

Это сообщение возникает только тогда, когда используется параметр -D. В каталоге с индексным дескриптором I был обнаружен физически поврежденный блок. Исключительными ситуациями, отыскиваемые в блоках каталогов, могут быть ненулевыми заполняемыми элементами, несогласованными "." и ".." элементами и вложенные наклонные черты вправо в поле имени. Это сообщение об ошибках означает, что пользователю нужно либо удалить индексный дескриптор каталога, если весь блок кажется поврежденным, либо заменить (или удалить) те элементы каталога, которые кажутся неудачными.

Этап 3: Проверка связности

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

· каталоги без ссылок;

· отсутствующие или полные каталоги lost+found.

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

На этапе 3 два типа сообщений об ошибках:

· информационные сообщения;

· сообщения с приглашением RECONNECT?.

Значение откликов Да/Нет - Этап 3

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

Этот ответ порождает сообщения об ошибках UNREF на этапе 4.

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

Ответ y (да) на приглашение RECONNECT? означает: Заново подсоедините каталог с индексным дескриптором I к файловой системе в каталоге для потерянных файлов (обычно это каталог lost+found).

Это может порождать сообщения об ошибках lost+found, если есть проблемы с соединением каталога с индексным дескриптором I с каталогом lost+found. Если связь удачна, появляется информационное сообщение CONNECTED.

Этап 3 - сообщения об ошибках.

Сообщение:

          UNREF DIR I- I OWNER- O MODE- M SIZE- S MTIME- T          (RECONNECT?)

Каталог с индексным дескриптором I не был соединен с элементом каталога при прослеживании файловой системы. Печатаются владелец O, режим M, размер S и время модификации T каталога. Программа fsck форсирует повторное соединение непустого каталога. Если специфицируется параметр -p, заново соединяется непустой каталог.

Сообщение:

          SORRY. NO lost+found DIRECTORY

В корневом каталоге файловой системы нет каталога lost+found; fsck игнорирует требование соединения любого каталога с каталогом lost+found. Это порождает сообщение об ошибках UNREF на этапе 4. Режимы доступа каталога lost+found могут быть неверными.

Сообщение:

          SORRY. NO SPACE IN lost + found DIRECTORY

В корневом каталоге файловой системы нет места для добавления другого элемента к каталогу lost+found; fsck игнорирует требование соединения любого каталога с каталогом lost+found. Это порождает сообщение об ошибках UNREF на этапе 4. Очистить ненужные элементы в каталоге lost+found или расширить его.

Сообщение:

          DIR I- I1 CONNECTED. PARENT WAS I- I2

Это справочное сообщение, указывающее, что каталог с индексным дескриптором I1 был успешно соединен с каталогом lost+found. Родительский индексный дескриптор файла I2 каталога с индексным дескриптором I1 замещен номером индексного дескриптора каталога lost+found.

Дата: 2019-05-28, просмотров: 191.