Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_OS_laboratornye.docx
Скачиваний:
7
Добавлен:
27.09.2019
Размер:
1.77 Mб
Скачать
  1. Set attributes (установка атрибутов).

  2. Rename (переименование).

Вопрос 2.Модели хранения информации в файловых системах. Надежность и непротиворечивость файловой системы. Решение проблемы непротиворечивости файловых систем.

Модели хранения информации в файловых системах

Базовая модель. На основе одного физического устройства и разделов.

Модель на основе томов. Концепция диспетчера томов, обеспечивающая представление нескольких устройств в виде одного устройства.

1.Модель на основе пулов устройств хранения данных.

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

Надежность файловой системы.

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

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

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

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

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

Непротиворечивость файловой системы.

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

Файловые системы обычно читают блоки данных, модифицируют их и записывают обратно. Если в системе произойдет сбой прежде, чем все модифицированные блоки будут записаны на диск, файловая система может оказаться в противоречивом состоянии. Для решения проблемы противоречивости файловой системы на большинстве компьютеров имеется специальная обслуживающая программа, проверяющая непротиворечивость файловой системы. Например, в системе UNIX такой программой является fsck, а в системе Windows это программа scandisk. Эта программа может быть запущена сразу после загрузки системы, особенно если до этого произошел сбой. Все программы проверки файловой системы проверяют различные файловые системы (дисковые разделы) независимо друг от друга.

Существует два типа проверки непротиворечивости: - блоков - файлов.

Рассмотрим проверку каталоговой структуры. Для этого используется таблица счетчиков файлов. Проверка начинается с корневого каталога с рекурсивным заходом в каждый каталог. Для каждого файла в каждом каталоге программа увеличивает на единицу счетчик использования файла. Благодаря жестким связям файл может присутствовать сразу в нескольких каталогах. Когда сканирование дерева каталогов завершено, программа получает список, индексированный по номерам i-узлов, сообщающий, в скольких каталогах присутствует каждый файл. Затем программа сравнивает полученные числа со счетчиками связей, хранящимися в самих i-узлах. Эти счетчики содержат 1 при создании файла и увеличиваются на единицу каждый раз, когда создается связь (жесткая) с данным файлом. В непротиворечивой файловой системе оба счетчика должны совпадать. Однако возможны два типа ошибок: значение счетчика связи в i-узле может оказать слишком велико или слишком мало. В обоих случаях решение также заключается в присваивании значения счетчика i-узла фактическому числу описателей файла.

Возможно также проведение и других проверок. Например, формат каталогов должен соответствовать определенным требованиям, с i-узлами и ASCII-именами. Если i-узел оказывается больше числа i-узлов на диске, это означает, что каталог поврежден.

Решение проблемы непротиворечивости файловых систем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]