Jump to content

Быть файловой системой

БФС
Разработчик(и) Будьте Inc.
Полное имя Быть файловой системой
Представлено 10 мая 1997 г .; 27 лет назад ( 10 мая 1997 г. ) с предварительной версией BeOS Advanced Access Preview [1]
Идентификаторы разделов Be_BFS ( Яблоко )
0xEB ( МБР )
42465331-3BA3-10F1-802A-4861696B7521 ( ГПТ )
Структуры
Содержимое каталога B+ дерево [2]
Распределение файлов индексные дескрипторы
Плохие блоки индексные дескрипторы
Пределы
Максимальный размер тома ~2 ЭБ *
Максимальный размер файла ~260 ГБ *
Макс нет. файлов Безлимитный
Максимальная длина имени файла 255 символов
Разрешенное имя файла
персонажи
Все UTF-8, кроме "/"
Функции
Даты записи Доступ, Создание, Изменение
Диапазон дат Неизвестный
Разрешение даты 1 с
Вилки Да
Файловая система
разрешения
Разрешения Unix, списки ACL POSIX
Прозрачный
сжатие
Нет
Прозрачный
шифрование
Нет
Другой
Поддерживается
операционные системы
BeOS , ZETA , Haiku , SkyOS , Syllable , Linux

Файловая система Be ( BFS — это собственная файловая система BeOS ) . В ядре Linux она называется «BeFS», чтобы избежать путаницы с Boot File System .

BFS разрабатывалась Домиником Джампаоло и Сирилом Мерийоном в течение десяти месяцев, начиная с сентября 1996 года. [2] предоставить BeOS современную 64-битную журналируемую файловую систему . [3] Он чувствителен к регистру и может использоваться на дискетах , жестких дисках и носителях только для чтения, таких как компакт-диски . Однако его использование на съемных носителях небольшого размера не рекомендуется, поскольку заголовки файловой системы занимают от 600 КБ до 2 МБ, что делает дискеты практически бесполезными.

Как и его предшественница, OFS (Old Be File System, написанная Бенуа Шиллингсом - ранее BFS), [4] он включает поддержку расширенных атрибутов файлов ( метаданных ) с характеристиками индексирования и запроса, обеспечивающими функциональность, аналогичную функциональности реляционной базы данных .

Хотя задумана как 64-битная файловая система, размер некоторых структур на диске означает, что практический предел размера составляет примерно 2 эксабайта . Аналогично, распределение файлов на основе экстентов уменьшает максимальный практический размер файла в лучшем случае примерно до 260 гигабайт и всего лишь до нескольких блоков в худшем патологическом случае, в зависимости от степени фрагментации . [ нужна ссылка ]

Процесс его проектирования, интерфейс прикладного программирования и внутренняя работа по большей части задокументированы в книге «Практическое проектирование файловой системы с файловой системой Be» . [2]

Реализации

[ редактировать ]

Помимо оригинальной BFS 1996 года, используемой в BeOS, существует несколько реализаций для Linux . В начале 1999 года Макото Като разработал драйвер Be File System для Linux; однако драйвер так и не достиг полностью стабильного состояния, поэтому в 2001 году Уилл Дайсон разработал свою собственную версию драйвера Linux BFS. [5]

В 2002 году Аксель Дёрфлер и несколько других разработчиков создали и выпустили переработанную BFS под названием OpenBFS для Haiku (тогда OpenBeOS). [6] В январе 2004 года Роберт Селини объявил, что он разработал ответвление файловой системы OpenBFS для использования в своей операционной системе SkyOS . [7] Обычная реализация OpenBFS также была перенесена на Syllable , в состав которого она входит начиная с версии 0.6.5.

См. также

[ редактировать ]
  1. ^ Скот Хакер (1 июля 1997 г.). «BeOS Journal 10: Первый взгляд на DR9» . ЗДНет . Архивировано из оригинала 2 октября 1999 г. Проверено 22 марта 2007 г.
  2. ^ Jump up to: а б с Джампаоло, Доминик (1999). Практическое проектирование файловой системы с помощью файловой системы Be (PDF) . Морган Кауфманн. ISBN  1-55860-497-9 . Архивировано из оригинала (PDF) 13 февраля 2017 г. Проверено 1 июня 2004 г.
  3. ^ Эндрю Орловский (29 марта 2002 г.). «Windows в базе данных – нарезано ветеранами BeOS» . Регистр. Архивировано из оригинала 30 декабря 2006 года . Проверено 9 декабря 2006 г.
  4. ^ Генри Бортман. «Бенуа Шиллингс, инженер-программист» . Библия BeOS . Архивировано из оригинала 27 сентября 2006 года . Проверено 10 сентября 2006 г.
  5. ^ Уилл Дайсон (2002). «Драйвер BeFS для Linux: О BeFS» . СоурсФордж . Проверено 9 декабря 2006 г.
  6. ^ Даниэль Тейшейра (4 сентября 2002 г.). «OBFS достигла бета-версии» . Новости Хайку . Архивировано из оригинала 4 октября 2006 г. Проверено 9 декабря 2006 г.
  7. ^ Роберт Сзелени (23 января 2004 г.). "Обновлять" . skyos.org . Архивировано из оригинала 26 сентября 2007 г. Проверено 9 декабря 2006 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 41cb9f0e6c6d489eb8a24c351a4fee31__1699804860
URL1:https://arc.ask3.ru/arc/aa/41/31/41cb9f0e6c6d489eb8a24c351a4fee31.html
Заголовок, (Title) документа по адресу, URL1:
Be File System - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)