на тему рефераты
 
Главная | Карта сайта
на тему рефераты
РАЗДЕЛЫ

на тему рефераты
ПАРТНЕРЫ

на тему рефераты
АЛФАВИТ
... А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я

на тему рефераты
ПОИСК
Введите фамилию автора:


Курсовая работа: UNIX System V


  1. Выберите unmount из меню Managing File Systems.

Система отображает экран Unmount a File System:

   ________________________________________________

   |          Unmount a File System               |

   ------------------------------------------------

   Mountpoint of Device to be unmounted:

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

4.       ________________________________________________

5.       |          Unmount a File System               |

6.       ------------------------------------------------

7.       unmount your selection ? yes

  1. Нажмите SAVE, чтобы продолжить работу. Система отображает экран верификации после того, как будет демонтирована файловая система.

2.3.2. Использование команды umount для демонтирования файловой системы

Команда для демонтирования файловой системы требует только имя специального устройства или точки демонтирования.

Чтобы демонтировать файловую систему, введите следующую команду:

               umount device_name

Например, если файловая система была cмонтирована с дискеты, то команда

               umount /dev/diskette

освобождает дисковое запоминающее устройство.

2.4.1. Повреждение файловой системы

Файловая система может быть повреждена несколькими способами. Три наиболее общих:

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

Можно сохранить надежность файловых систем, выполняя следующие правила:

  • всегда используйте процедуру shutdown перед выключением компьютера. Процедура закрытия демонтирует все файловые системы;
  • всегда демонтируйте смонтированный гибкий диск системы UNIX перед его удалением;
  • никогда не удаляйте гибкий диск, пока дисковод работает.

2.4.2. Целостность файловой системы

У компьютера есть несколько встроенных признаков надежности. Ниже приводится краткий список этих признаков:

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

2.4.3. Программа fsck

Контролирующая программа (fsck) файловой системы - это интерактивная контрольно-исправительная программа файловой системы. Программа fsck использует информацию, находящуюся в самой файловой системе, для проверки целостности. Если обнаружено нарушение целостности, отображается сообщение, описывающее нарушение целостности. Рекомендуется выбрать параметр -y для программы fsck, чтобы эта програма автоматически исправила выявленные нарушения целостности.

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

Чтобы вручную прогнать программу fsck, необходимо сначала демонтировать файловую систему (если вы проверяете корневую файловую систему, корень должен оставаться смонтированным).

Общий формат команды fsck:

               fsck [-F FSType][-V][current_options][-m]

                               [-o specific_options][special...]

где -F - специфицирует тип FSType, с которым будут работать. FSType должен быть либо специфицирован здесь, либо определен из /etc/vfstab путем сопоставления special с элементом таблицы; -V - эхо-отображение всей командной строки; команду не выполнять; current_options - параметры, поддерживаемые модулем программы fsck, специфичным для системы типа s5; -m - проверить, но не исправлять. Этот параметр проверяет, подходит ли файловая система для демонтирования; -o specific_options - специфицирует подпараметры, которые специфичны для типа файловой системы - s5 или ufs.

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

2.4.3.1. Использование команды fsck для проверки файловой системы s5

Формат команды для файловых систем s5:

               fsck [-F s5][generic_options][-y][-n][-p][-sX][-tfile]

                               [-1][-q][-D][-f][-b][special]

Рекомендуется использовать параметр -y. Этот параметр отвечает "да" на все вопросы, выдаваемые командой fsck, и не требует вашего вмешательства. Другой рекомендуемый параметр -s, который форсирует перестройку свободного списка в оптимальном порядке. При использовании свободного списка он дезорганизуется; перестройка свободного списка улучшает работу с последовательно создаваемыми файлами. special дает имя специальному файлу устройства, связанному с файловой системой. Если имя устройства не определено, команда fsck проверяет все файловые системы, названные в /etc/vfstab с числовым полем fsckpass.

Следующий экран показывает команду fsck, введенную для проверки файловой системы usr. Никакие параметры не специфицируются. Отклик системы обозначает, что нарушения целостности обнаружено не было. Команда действует поэтапно; некоторые этапы команды прогоняются, только если это требуется или в ответ на параметр командной строки. По завершении каждого этапа отображается сообщение. В конце программы отображается заключительное сообщение, показывающее количество файлов (индексных дескрипторов файлов), блоков и свободных блоков.

               # fsck -F s5 /dev/dsk/1s2

               /dev/dsk/1s2

               File System: usr  Volume: usr

               **Phase 1 - Check Blocks and Sizes

               **Phase 2 - Check Pathnames

               **Phase 3 - Check Connectivity

               **Phase 4 - Check Reference Counts

               **Phase 5 - Check Free List

               411 files 4394 blocks 8880 free

               #

2.4.3.2. Этапы программы fsck в системе s5

Программа fsck прогоняется по этапам. На каждом этапе даются отчеты о любых ошибках, которые обнаружила программа. Если fsck может исправить ошибку, пользователя спрашивают, должно ли быть сделано исправление. Если вы определили параметр -y, тогда на все вопросы предполагается отвечать "да" и вам не будет дано приглашение. В последней части этого раздела описываются сообщения, выходящие на каждом этапе, возможные отклики и связанные с ними исключительные ситуации: ниже перечисляются сокращения, используемые в сообщениях об ошибках в программе fsck.

Аббревиатура сообщений об ошибках, выводимых fsck.

Следующая аббревиатура и соответствующий ей текст появляются в сообщении об ошибке:

BLK номер блока
DUP номер блока копии
DIR имя справочника
MTIME время последней модификации
UNREF
CG группа цилиндра

Следующая однобуквенная аббревиатура заменяется на соответствующий ей текст при появлении на экране сообщения об ошибке:

B номер блока
F имя файла
I номер inode
M режим файла
O user-id владельца файла
S размер файла
T время последней модификации файла
X счетчик связи
или число блоков BAD, DUP или MISSING
или число файлов (зависимых по контексту)
Y номер счетчика корректного канала связи
или число блоков в файловой системе
Z число свободных блоков

2.4.3.3. Этап инициализации

Проверяется синтаксис командной строки. Перед проверкой файловой системы программа fsck устанавливает некоторые таблицы и открывает некоторые файлы. Программа fsck завершается, когда она сталкивается с ошибками на этапе инициализации.

2.4.3.4. Общие ошибки

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

Сообщение:

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

Сообщение:

               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 был обнаружен физически поврежденный блок. Исключительными ситуациями, отыскиваемые в блоках каталогов, могут быть ненулевыми заполняемыми элементами, несогласованными "." и ".." элементами и вложенные наклонные черты вправо в поле имени. Это сообщение об ошибках означает, что пользователю нужно либо удалить индексный дескриптор каталога, если весь блок кажется поврежденным, либо заменить (или удалить) те элементы каталога, которые кажутся неудачными.

2.4.3.9. Этап 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, заново соединяется непустой каталог.

Страницы: 1, 2, 3, 4, 5


на тему рефераты
НОВОСТИ на тему рефераты
на тему рефераты
ВХОД на тему рефераты
Логин:
Пароль:
регистрация
забыли пароль?

на тему рефераты    
на тему рефераты
ТЕГИ на тему рефераты

Рефераты бесплатно, реферат бесплатно, курсовые работы, реферат, доклады, рефераты, рефераты скачать, рефераты на тему, сочинения, курсовые, дипломы, научные работы и многое другое.


Copyright © 2012 г.
При использовании материалов - ссылка на сайт обязательна.