Ископаемое (файловая система)
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2024 г. ) |
Разработчик(и) | Белл Лаборатории |
---|---|
Представлено | 2002 год |
Предшественник | Кфс |
Функции | |
Прозрачный сжатие | Да |
Прозрачный шифрование | Нет |
Дедупликация данных | Да |
Другой | |
Поддерживается операционные системы | План 9 от Bell Labs |
Fossil — файловая система по умолчанию в Plan 9 от Bell Labs . Он обслуживает сетевой протокол 9P и работает как пользовательского пространства демон , как и большинство файловых серверов Plan 9. Fossil отличается от большинства других файловых систем своей функцией моментальных снимков /архивирования. Он может делать снимки всей файловой системы по команде или автоматически (через установленный пользователем интервал). Эти снимки можно хранить в разделе Fossil до тех пор, пока позволяет место на диске; если раздел заполнится, старые снимки будут удалены, чтобы освободить место на диске. Снимок также можно сохранить на постоянной основе в Venti . Fossil и Venti обычно устанавливаются вместе. [1]
Функции
[ редактировать ]Важные особенности включают в себя:
- Снимки доступны всем пользователям. Для доступа к старым данным вмешательство администратора не требуется. (Это возможно, поскольку Fossil обеспечивает соблюдение прав доступа к файлам; пользователи могут получить доступ только к тем данным, к которым им в любом случае будет разрешен доступ; таким образом, пользователь не может шпионить за старыми файлами других или просматривать старые пароли и т. д.).
- Данные в постоянных снимках (иногда называемых архивами) не могут быть изменены. Удалить можно только непостоянные снимки.
Чтобы получить доступ к снимку, нужно подключиться к работающему экземпляру ископаемых («смонтировать» его) и сменить каталог на нужный снимок, например /snapshot/yyyy/mmdd/hhmm (где гггг , мм , дд , чч , мм означает год, месяц, день, час, минута). Для доступа к архиву (постоянному моментальному снимку) каталог вида /archive/yyyy/mmdds (где гггг , мм , дд , с будет использоваться означают год, месяц, день, порядковый номер). 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 , которая обычно хранит данные на жестких дисках, время доступа к которым гораздо меньше, чем у оптических дисков.
Ссылки
[ редактировать ]- ^ «Fossil, архивный файловый сервер» . cat-v.org Архив документации .
См. также
[ редактировать ]- GoogleFS — собственная распределенная файловая система Google.