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, винчестеров и флеш-носителей, хотя использование системы на небольших носителях проблематично: заголовки самой системы занимают от 600KB до 2MB.

## Содержание

* 1 Прочие реализации
* 2 Примечания
* 3 См. также
* 4 Ссылки

## Прочие реализации

[править | править код]

В начале 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.

## Примечания

[править | править код]

1. ↑ Scot Hacker. «BeOS Journal 10: A First Look at DR9» (англ.). ZDNet (1 июля 1997). Дата обращения: 22 марта 2007. Архивировано 2 октября 1999 года.
2. ↑ 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 года.

## См. также

[править | править код]

* Haiku OS

## Ссылки

[править | править код]

* Haiku OS
* BeFS driver for Linux
* The BeOS file system: an OS geek retrospective

Файловые системы (список, сравнение)

Дисковые|

* ADFS
* AdvFS
* APFS
* BeFS
* Btrfs
* EFS
* ext
* ext2
* ext3
* ext3cow
* Next3
* ext4
* FAT
* VFAT
* FAT32
* exFAT
* FATX
* FFS
* Files-11
* GFS
* HFS
* HFS Plus
* XFSX
* HPFS
* ISO 9660
* JFS
* LFS
* MFS (Macintosh)
* MFS (Tivo)
* Minix
* MUFS
* NWFS
* NILFS
* NSS
* NTFS
* PFS
* Qnx4fs
* Qnx6fs
* ReFS
* ReiserFS
* Reiser4
* SFS
* SpadFS
* UFS
* UFS2
* UDF
* VxFS
* WinFS
* WAFL
* XFS
* ZFS
* больше...

| Оптические диски|

* ISO 9660
* UDF

|

Флеш-память/SSD|

* FAT
* exFAT (FAT64)
* CHFS
* TFAT
* FFS2
* F2FS
* HPFS
* JFFS
* JFFS2
* LogFS
* NVFS
* UDF
* YAFFS
* UBIFS

Кластерные|

* Files-11
* GFS
* OCFS
* QFS
* Xsan
* больше...

Распределённые
(сетевые)|

* AFS
* OpenAFS
* AFP
* Ceph
* DFS
* GlusterFS
* GPFS
* Google File System
* Lustre
* NCP
* NFS
* POHMELFS
* Hadoop
* Kosmos
* HAMMER
* SMB (CIFS)
* больше...

Специальные|

* cramfs
* FUSE
* Squashfs
* UMSDOS
* UnionFS
* больше...

| Псевдо- и виртуальные|

* configfs
* devfs
* procfs
* specfs
* sysfs
* tmpfs
* WinFS

|

Шифрованные|

* EncFS
* EFS
* FSFS
* SSHFS
* SolFS
* ZFS