Журналируемая файловая система | это... Что такое Журналируемая файловая система? (original) (raw)

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

Принцип работы

Журналируемая файловая система сохраняет список изменений, которые она будет проводить с файловой системой, перед фактическим их осуществлением. Эти записи хранятся в отдельной части файловой системы, называемой журналом (англ. journal) или логом (англ. log). Как только изменения файловой системы внесены в журнал, она применяет эти изменения к файлам или метаданным, а затем удаляет эти записи из журнала. Записи журнала организованы в наборы связанных изменений файловой системы.

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

По типу внесения в журнал журналируемые ФС подразделяются на:[1]

Примеры

В семействе ОС Microsoft Windows к журналируемым относится файловая система NTFS.

В Mac OS XHFS+.

В FreeBSD журналирование транзакций файловой системы UFS может осуществляться на уровне GEOM модулем gjournal.

В Linux существует несколько доступных журналируемых файловых систем. Наиболее известные из них:

Примечания

  1. М. Тим Джонс Анатомия журналируемых файловых систем Linux (рус.). Архивировано из первоисточника 26 августа 2011.
  2. Алексей Федорчук. Файловая система btrfs: Linux-ответ ZFS? (28 сентября 2009 г.). Архивировано из первоисточника 26 августа 2011. Проверено 4 августа 2010.

Литература