MnNOPeOOmn.jpg

Понятие о ReiserFS

На базе исследований Ханса Райзера (Hans Reiser) в 2001 году система ReiserFS была добавлена в ядро Linux 2.4. На время написания книги с большинством дистрибутивов Linux поставлялась версия 3 ReiserFS, но уже существовала версия 4. Домашняя страница этой файловой системы расположена на сайте компании Naming System Venture.

Версии сохраняют обратную совместимость друг с другом, и при прямом преобразовании одной версии (путем монтирования с опцией «-o conv») утилиты предыдущих версий работать не будут. Опция «resize», доступная в момент перемонтирования, обеспечивает расширение разделов без необходимости резервирования или восстановления данных; при этом уменьшать размеры разделов нельзя. Это — по-настоящему журналируемая файловая система, в которой ведется учет транзакций и транзакций метаданных с «повторным» и «обратным» восстановлением работоспособности системы. Последовательность технологических операций — следующая:


1. Планирование транзакции (при сбое Шага 1 информация для записи теряется).

2. Выполнение транзакции (при сбое Шага 2 система может повторно воспроизвести транзакцию или удалить ее).

3. Отметка завершения транзакции (при сбое Шага 3 система будет рассматривать сбой Шага 2).

Если файловая система оставлена «грязной» (после отключения питания), для проверки непротиворечивости и, при необходимости, повторного воспроизведения вместо запуска «долгоиграющей» программы FSCK, анализируется журнал. При этом сокращается время простоя и снижается вероятность повреждений.

Компания «Амур Импорт» предлагает к реализации китайские краны, самосвалы. Надежный и мощный самосвал – незаменимый помощник в строительной отрасли. Купить самосвал можно сразу из наличия, либо заказать грузовой автомобиль по заданной спецификации.

ReiserFS организует файловую систему в двух областях: данные и система. Область данных состоит из каталогов, файлов и метаданных файлов, сформированных как структура данных типа «сбалансированное дерево» (в версии 3) или «танцующее дерево» (версия 4). При структуре сбалансированного дерева для отдельно взятого файла данные и метаданные можно сохранить на диске рядом с целью минимизации перемещений считывающей головки и, соответственно, повышения скорости считывания. Поиск файла в разделе с помощью структуры «сбалансированного дерева» происходит быстрее, чем способом Exi2/3, а с помощью структуры «танцующего дерева» — еще быстрее. При использовании метода сохранения точного числа блоков меньше пространства расходуется впустую, чем при использовании поблочного распределения в Ext2/3. Системная область ReiserFS состоит из суперблока, журнала и битовой карты. Журнал ReiserFS может «лечить» испорченные блоки в области данных, но не в системной области. Последняя, как правило, не повреждается, но и ее можно починить путем перестройки суперблока или дерева.

Опубликовано в Разное
/
29 Янв 2015