Составители:
На логическом уровне определяются координаты запрашиваемой
логической записи в файле, то есть требуется определить, на каком
расстоянии (в байтах) от начала файла находится требуемая логическая
запись. При этом абстрагируются от физического расположения файла, он
представляется в виде непрерывной последовательности байт.
На физическом уровне файловая система определяет номер
физического блока, который содержит требуемую логическую запись, и
смещение логической записи в физическом блоке. Для решения этой задачи
используются результаты работы логического уровня - смещение логической
записи в файле, адрес файла на внешнем устройстве, а также сведения о
физической организации файла, включая размер блока.
После определения номера физического блока, файловая система
обращается к системе ввода-вывода для выполнения операции обмена с
внешним устройством. В ответ на этот запрос в буфер файловой системы
будет передан нужный блок, в котором на основании полученного при работе
физического уровня смещения выбирается требуемая логическая запись.
6.7 Понятие о журналируемых файловых системах
Журналируемые файловые системы — это класс файловых систем,
характерная черта которых — ведение журнала, хранящего список
изменений, в той или иной степени помогающего сохранить целостность
файловой системы.
Причиной отсутствия целостности в файловой системе может
быть некорректное размонтирование, сбой в момент обновления данных, а
также ошибки (отсутствие целостности) в файлах данных. Сюда же
можно включить ошибки в метаданных файловой системы, которые могут
привести к потерям файлов и другим серьезным проблемам.
Для минимизации проблем, связанных с целостностью,
журналируемая файловая система хранит список изменений, которые она
будет проводить с файловой системой перед фактической записью
изменений. Эти записи хранятся в отдельной части файловой системы,
называемой «журналом». Как только изменения файловой системы
безопасно внесены в журнал, журналируемая файловая система применяет
эти изменения к файлам или метаданным, а затем удаляет эти записи из
журнала. Записи журнала организованы в наборы связанных изменений
файловой системы, что очень похоже на то, как изменения добавляемые в
базу данных организованы в транзакции.
Наличие журнала повышает вероятность сохранения целостности
файловой системы, потому что записи в лог-файл ведутся до проведения
фактических изменений, и эти записи хранятся до тех пор, пока они не будут
целиком и безопасно применены. В случае сбоя в компьютере программа
91
На логическом уровне определяются координаты запрашиваемой
логической записи в файле, то есть требуется определить, на каком
расстоянии (в байтах) от начала файла находится требуемая логическая
запись. При этом абстрагируются от физического расположения файла, он
представляется в виде непрерывной последовательности байт.
На физическом уровне файловая система определяет номер
физического блока, который содержит требуемую логическую запись, и
смещение логической записи в физическом блоке. Для решения этой задачи
используются результаты работы логического уровня - смещение логической
записи в файле, адрес файла на внешнем устройстве, а также сведения о
физической организации файла, включая размер блока.
После определения номера физического блока, файловая система
обращается к системе ввода-вывода для выполнения операции обмена с
внешним устройством. В ответ на этот запрос в буфер файловой системы
будет передан нужный блок, в котором на основании полученного при работе
физического уровня смещения выбирается требуемая логическая запись.
6.7 Понятие о журналируемых файловых системах
Журналируемые файловые системы — это класс файловых систем,
характерная черта которых — ведение журнала, хранящего список
изменений, в той или иной степени помогающего сохранить целостность
файловой системы.
Причиной отсутствия целостности в файловой системе может
быть некорректное размонтирование, сбой в момент обновления данных, а
также ошибки (отсутствие целостности) в файлах данных. Сюда же
можно включить ошибки в метаданных файловой системы, которые могут
привести к потерям файлов и другим серьезным проблемам.
Для минимизации проблем, связанных с целостностью,
журналируемая файловая система хранит список изменений, которые она
будет проводить с файловой системой перед фактической записью
изменений. Эти записи хранятся в отдельной части файловой системы,
называемой «журналом». Как только изменения файловой системы
безопасно внесены в журнал, журналируемая файловая система применяет
эти изменения к файлам или метаданным, а затем удаляет эти записи из
журнала. Записи журнала организованы в наборы связанных изменений
файловой системы, что очень похоже на то, как изменения добавляемые в
базу данных организованы в транзакции.
Наличие журнала повышает вероятность сохранения целостности
файловой системы, потому что записи в лог-файл ведутся до проведения
фактических изменений, и эти записи хранятся до тех пор, пока они не будут
целиком и безопасно применены. В случае сбоя в компьютере программа
91
Страницы
- « первая
- ‹ предыдущая
- …
- 89
- 90
- 91
- 92
- 93
- …
- следующая ›
- последняя »
