BeFS
| BFS | |
|---|---|
| Разработчик | Be Inc. |
| Файловая система | Be File System |
| Дата представления | 1997-05-10 (BeOS Advanced Access Preview Release[1]) |
| Метка тома |
Be_BFS (Apple Partition Map) 0xEB (MBR) |
| Структура | |
| Содержимое папок | B+-дерево |
| Размещение файлов | inodes |
| Сбойные сектора | inodes |
| Ограничения | |
| Максимальный размер файла | ≈260 ГБ * |
| Максимум файлов | без ограничений |
| Максимальная длина имени файла | 255 символов |
| Максимальный размер тома | ≈2 ЭБ * |
| Допустимые символы в названиях | Все UTF-8, кроме "/" |
| Возможности | |
| Свойства | Access, Creation, Modified |
| Диапазон дат | неизвестен |
| Точность хранения даты | 1 с |
| Потоки метаданных | да |
| Атрибуты | POSIX ACLs: Read, Write, Execute |
| Права доступа | Есть, POSIX (RWX per owner, group and all) |
| Фоновая компрессия | нет |
| Фоновое шифрование | нет |
| Поддерживается ОС | BeOS, ZETA, Haiku, SkyOS, Syllable |
Be File System (BFS, часто называется BeFS, чтобы не путать с Boot File System) — файловая система, созданная для операционной системы BeOS.
Авторы Доминик Джампаоло и Cyril Meurillon работали над ней свыше 10 месяцев,[2] начиная с сентября 1996 года. Это 64-битная журналируемая файловая система с поддержкой расширенных файловых атрибутов (метаданных), индексируемая, что приближает её функциональность к реляционным БД. Система может использоваться для разбивки дискет, CD-ROM, винчестеров и флеш-носителей, хотя использование системы на небольших носителях проблематично: заголовки самой системы занимают от 600 KB до 2 MB.
Прочие реализации
В начале 1999 Makoto Kato разработал драйвер BeFS для Linux, который, однако не был дописан до стабильного состояния, поэтому в 2001 вышел другой драйвер, который написал Will Dyson.
Как часть проекта OpenBeOS (ныне Haiku) в 2002 Axel Dörfler с группой товарищей переписали оригинальный драйвер и издали его под названием OpenBFS. В январе 2004 Robert Szeleney добавил в собственную операционную систему SkyOS файловую систему SkyFS и её драйвер, основанные на OpenBFS. Также система портирована в проект Syllable с версии 0.6.5.
Примечания
- ↑ Scot Hacker. «BeOS Journal 10: A First Look at DR9» (англ.). ZDNet (1 июля 1997). Дата обращения: 22 марта 2007. Архивировано 2 октября 1999 года.
- ↑ Giampaolo, Dominic. «Practical File System Design with the Be File System» (англ.). — Morgan Kaufmann, 1999. — ISBN 1-55860-497-9. Архивировано 13 февраля 2017 года. Архивированная копия. Дата обращения: 13 июля 2005. Архивировано 13 февраля 2017 года.