Разработчики) | Be Inc. |
---|---|
Полное имя | Быть файловой системой |
Введено | 10 мая 1997 г . BeOS Advanced Access [1] | с предварительным выпуском
Идентификатор раздела | Be_BFS ( Apple ) 0xEB ( MBR ) 42465331-3BA3-10F1-802A-4861696B7521 ( GPT ) |
Структуры | |
Содержимое каталога | B + дерево [2] |
Размещение файлов | inodes |
Плохие блоки | inodes |
Пределы | |
Максимум. размер тома | ~ 2 ЭБ * |
Максимум. размер файла | ~ 260 ГБ * |
Максимум. количество файлов | Безлимитный |
Максимум. длина имени файла | 255 символов |
Допустимые символы в именах файлов | Все UTF-8, кроме "/" |
Функции | |
Даты записаны | Доступ, Создание, Изменено |
Диапазон дат | Неизвестный |
Разрешение даты | 1 с |
Вилки | да |
Атрибуты | ACL POSIX: чтение, запись, выполнение |
Разрешения файловой системы | Да, POSIX (RWX для каждого владельца, группы и всех) |
Прозрачное сжатие | Нет |
Прозрачное шифрование | Нет |
Другой | |
Поддерживаемые операционные системы | BeOS , ZETA , Haiku , SkyOS , Syllable , Linux |
Be File System ( BFS ) является родной файловой системой для BeOS . В ядре Linux она называется «BeFS», чтобы избежать путаницы с загрузочной файловой системой .
BFS был разработан Доминик Джампаоло и Кирилла Meurillon за десять месяцев, начиная с сентября 1996 года [2] , чтобы обеспечить BeOS с современным 64-битных сигнала управления на журналирование файловой системы . [3] Он чувствителен к регистру и может использоваться на гибких дисках , жестких дисках и носителях только для чтения, таких как CD-ROM . Однако его использование на небольших съемных носителях не рекомендуется, поскольку заголовки файловой системы занимают от 600 КБ до 2 МБ, что делает дискеты практически бесполезными.
Как и его предшественник, OFS (Old Be File System, написанный Бенуа Шиллингсом - ранее BFS) [4], он включает поддержку расширенных атрибутов файлов ( метаданных ) с характеристиками индексирования и запросов для обеспечения функциональности, аналогичной реляционной базе данных .
Хотя эта файловая система задумывалась как 64-битная, размер некоторых структур на диске означает, что практический предел размера составляет примерно 2 эксабайта . Точно так же распределение файлов на основе экстентов уменьшает максимальный практический размер файла в лучшем случае примерно до 260 гигабайт и всего до нескольких блоков в худшем случае, в зависимости от степени фрагментации .
Процесс проектирования, интерфейс прикладного программирования и внутренняя работа по большей части описаны в книге « Практическое проектирование файловой системы с файловой системой Be» . [2]
Реализации [ править ]
В дополнение к оригинальной BFS 1996 года, используемой в BeOS, существует несколько реализаций для Linux . В начале 1999 года Макото Като разработал драйвер файловой системы Be для Linux; однако драйвер так и не достиг полностью стабильного состояния, поэтому в 2001 году Уилл Дайсон разработал свою собственную версию драйвера Linux BFS. [5]
В 2002 году Аксель Дёрфлер и несколько других разработчиков создали и выпустили переработанную BFS под названием OpenBFS для Haiku (в то время OpenBeOS). [6] В январе 2004 года Роберт Селени объявил, что разработал форк этой файловой системы OpenBFS для использования в своей операционной системе SkyOS . [7] Обычная реализация OpenBFS была также перенесена на Syllable , в которую она включена с версии 0.6.5.
См. Также [ править ]
- Сравнение файловых систем
- Файловая система AtheOS
Ссылки [ править ]
- ^ Скот Хакер (1997-07-01). «BeOS Journal 10: первый взгляд на DR9» . ZDNet . Архивировано из оригинала на 1999-10-02 . Проверено 22 марта 2007 .
- ^ a b c Джампаоло, Доминик (1999). Практическое проектирование файловой системы с помощью файловой системы Be (PDF) . Морган Кауфманн. ISBN 1-55860-497-9. Архивировано из оригинального (PDF) 13 февраля 2017 года . Проверено 1 июня 2004 .
- ^ Андрей Орловский (2002-03-29). «Окна в базе данных - порезанные ветеринарами BeOS» . Реестр. Архивировано 30 декабря 2006 года . Проверено 9 декабря 2006 .
- ^ Генри Бортман. "Бенуа Шиллингс, инженер-программист" . Библия BeOS . Архивировано 27 сентября 2006 года . Проверено 10 сентября 2006 .
- ^ Уилл Дайсон (2002). «Драйвер BeFS для Linux: О BeFS» . SourceForge . Проверено 9 декабря 2006 .
- ^ Даниэль Тейшейра (2002-09-04). «ОБФС выходит на бета-версию» . Новости Haiku . Архивировано из оригинала на 2006-10-04 . Проверено 9 декабря 2006 .
- ^ Роберт Селени (2004-01-23). «Обновить» . skyos.org . Архивировано из оригинала на 2007-09-26 . Проверено 9 декабря 2006 .
Внешние ссылки [ править ]
- Файловая система BeOS: ретроспектива компьютерных фанатов , Эндрю Хадсон, 03.06.2010, Ars Technica