> man operating_systems
NILFS 1.0 - новая логирующая беспотерьная файловая система для Linux
NILFS 1.0 (new implementation of a log-structured filesystem) - логирующая файловая система, разработанная в NTT Labs (а NTT, стоит заметить, вторая по величине корпорация в Японии после Toyota). NILFS схожа с LinLogFS, экспериментальной ФС, основанной на логирующем принципе, однако, в отличие от нее, это уже не эксперимент, а готовый продукт с весьма интересными возможностями.

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

Более того, этот подход решает проблему создания бэкапов, хотя на сегодня для этого можно использовать Device Mapper или unionfs, все-таки бэкапы с логирующими ФС делаются значительно проще - создаются checkpoint'ы и копируются данные от начала раздела до заданного места. При этом, что самое главное - файловая система остается смонтированной в режиме чтения/записи!

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

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

Файловая система NILFS на сегодня поддерживает 32-разрядные машины x86, модуль для ядра Linux доступен на домашней странице проекта.

Roman I Khimov  в  Воскресенье, 02 Октябрь 2005, 00:27  |   Комментарии: 0  |  для печати

Наши новости доступны в формате RSS.

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.