Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Fossil - это файловая система по умолчанию в Plan 9 от Bell Labs . Он обслуживает сетевой протокол 9P и работает как демон пользовательского пространства , как и большинство файловых серверов Plan 9. Fossil отличается от большинства других файловых систем своей функцией моментальных снимков / архивирования. Он может делать снимки всей файловой системы по команде или автоматически (с заданным пользователем интервалом). Эти снимки можно хранить в разделе Fossil столько, сколько позволяет дисковое пространство; если раздел заполнится, старые снимки будут удалены, чтобы освободить место на диске. Снимок также можно навсегда сохранить в Venti . Fossil и Venti обычно устанавливаются вместе.

Особенности [ править ]

Важные особенности включают:

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

Чтобы получить доступ к снимку, нужно подключиться к работающему экземпляру ископаемого («смонтировать» его) и изменить каталог на желаемый снимок, например / snapshot / yyyy / mmdd / hhmm (где yyyy , mm , dd , hh , mm означает год, месяц, день, час, минута). Чтобы получить доступ к архиву (постоянный снимок), можно использовать каталог в форме / archive / yyyy / mmdds (где yyyy , mm , dd , s означает год, месяц, день, порядковый номер). Plan 9 позволяет изменять пространство имен расширенными способами, например перенаправлятьодин путь к другому пути (например, / bin / ls в / archive / 2005/1012 / bin / ls ). Это значительно упрощает работу со старыми версиями файлов.

Fossil доступен на нескольких других платформах через Plan 9 из User Space .

История [ править ]

Fossil был разработан и реализован Шоном Куинланом , Джимом Макки и Рассом Коксом в Bell Labs и добавлен в дистрибутив Plan 9 в конце 2002 года. Он стал файловой системой по умолчанию в 2003 году, заменив Kfs и предыдущую архивную файловую систему Plan 9. получил название «Файловый сервер Plan 9» или « fs ». fs - это также архивная файловая система, которая изначально была разработана для хранения данных на оптических дисках WORM . Постоянное хранилище ископаемых обеспечивается Venti , которая обычно хранит данные на жестких дисках, которые имеют гораздо меньшее время доступа, чем оптические диски.

См. Также [ править ]

  • GoogleFS - собственная распределенная файловая система Google

Внешние ссылки [ править ]

  • "Ископаемое", Кот v (страница руководства).
  • "Команды консоли Fossil", Cat v (страница руководства).
  • "Fossil", Cat v (технический документ), о структурах данных, записанных в venti