<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Be_File_System</id>
	<title>Be File System - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Be_File_System"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Be_File_System&amp;action=history"/>
	<updated>2026-04-19T10:44:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Be_File_System&amp;diff=413939&amp;oldid=prev</id>
		<title>imported&gt;Bender the Bot: /* Implementations */ HTTP to HTTPS for SourceForge</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Be_File_System&amp;diff=413939&amp;oldid=prev"/>
		<updated>2025-08-09T17:35:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Implementations: &lt;/span&gt; HTTP to HTTPS for &lt;a href=&quot;/index.php/SourceForge&quot; title=&quot;SourceForge&quot;&gt;SourceForge&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{short description|Native file system of the BeOS operating system}}&lt;br /&gt;
{{infobox filesystem&lt;br /&gt;
| name                    = BFS&lt;br /&gt;
| full_name               = Be File System&lt;br /&gt;
| developer               = [[Be Inc.]]&lt;br /&gt;
| introduction_os         = [[BeOS]] Advanced Access Preview Release&amp;lt;ref&amp;gt;{{cite web | url=http://www.zdnet.com/products/osuser/boj/hacker10.html  | title=BeOS Journal 10: A First Look at DR9 | author=Scot Hacker | date=1997-07-01 | work=ZDNet | access-date=2007-03-22 |archive-url = https://web.archive.org/web/19991002123347/http://www.zdnet.com/products/osuser/boj/hacker10.html |archive-date = 1999-10-02}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| introduction_date       = {{Start date and age|1997|05|10}}&lt;br /&gt;
| partition_id            = Be_BFS ([[Apple Partition Map|Apple]])&amp;lt;br&amp;gt;[[Partition type#PID_EBh|0xEB]] ([[Master Boot Record|MBR]])&amp;lt;br/&amp;gt;{{mono|42465331-3BA3-10F1-802A-4861696B7521}} ([[GUID Partition Table|GPT]])&lt;br /&gt;
| directory_struct        = [[B+ tree]]&amp;lt;ref name=&amp;quot;practical-book&amp;quot; /&amp;gt;&lt;br /&gt;
| file_struct             = [[inode]]s&lt;br /&gt;
| bad_blocks_struct       = inodes&lt;br /&gt;
| max_filename_size       = 255 characters&lt;br /&gt;
| max_files_no            = Unlimited&lt;br /&gt;
| max_volume_size         = ~2 [[Exabyte|EB]] *&lt;br /&gt;
| max_file_size           = ~260 [[Gigabyte|GB]] *&lt;br /&gt;
| filename_character_set  = All [[UTF-8]] but &amp;quot;/&amp;quot;&lt;br /&gt;
| dates_recorded          = Access, Creation, Modified&lt;br /&gt;
| date_range              = Unknown&lt;br /&gt;
| date_resolution         = 1s&lt;br /&gt;
| forks_streams           = Yes&lt;br /&gt;
| attributes              = &lt;br /&gt;
| file_system_permissions = Unix permissions, [[Access-control_list#POSIX_ACL|POSIX ACLs]]&lt;br /&gt;
| compression             = No&lt;br /&gt;
| encryption              = No&lt;br /&gt;
| OS                      = [[BeOS]], [[Magnussoft ZETA|ZETA]], [[Haiku (operating system)|Haiku]], [[SkyOS]], [[Syllable (operating system)|Syllable]], [[Linux]]&lt;br /&gt;
}}&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Be File System&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;BFS&amp;#039;&amp;#039;&amp;#039;) is the native [[file system]] for the [[BeOS]]. In the Linux kernel, it is referred to as &amp;quot;BeFS&amp;quot; to avoid confusion with [[Boot File System]].&lt;br /&gt;
&lt;br /&gt;
BFS was developed by [[Dominic Giampaolo]] and [[Cyril Meurillon]] over a ten-month period, starting in September 1996,&amp;lt;ref name=&amp;quot;practical-book&amp;quot;&amp;gt;{{cite book | last=Giampaolo | first=Dominic | year=1999 | url=http://www.nobius.org/~dbg/practical-file-system-design.pdf | title=Practical File System Design with the Be File System | publisher=Morgan Kaufmann | isbn=1-55860-497-9 | format=PDF | access-date=2004-06-01 | archive-url=https://web.archive.org/web/20170213221835/http://www.nobius.org/~dbg/practical-file-system-design.pdf | archive-date=2017-02-13 | url-status=dead }}&amp;lt;/ref&amp;gt; to provide BeOS with a modern [[64-bit]]-capable [[journaling file system]].&amp;lt;ref&amp;gt;{{cite web | url=https://www.theregister.co.uk/2002/03/29/windows_on_a_database_sliced/ | title=Windows on a database – sliced and diced by BeOS vets | author=Andrew Orlowski | date=2002-03-29 | publisher=The Register | access-date=2006-12-09| archive-url= https://web.archive.org/web/20061230040241/https://www.theregister.co.uk/2002/03/29/windows_on_a_database_sliced/| archive-date= 30 December 2006 | url-status= live}}&amp;lt;/ref&amp;gt; It is [[case-sensitive]] and capable of being used on [[floppy disk]]s, [[hard disk]]s and read-only media such as [[CD-ROM]]s. However, its use on small removable media is not advised, as the file-system headers consume from 600 KB to 2 MB, rendering floppy disks virtually useless.&lt;br /&gt;
&lt;br /&gt;
Like its predecessor, OFS (Old Be File System, written by [[Benoit Schillings]] - formerly BFS),&amp;lt;ref name=&amp;quot;bortmaninterview&amp;quot;&amp;gt;{{cite web | url=http://www.birdhouse.org/beos/bible/bos/int_schillings.html | title=Benoît Schillings, Software Engineer | author=Henry Bortman | work=The BeOS Bible | access-date=2006-09-10| archive-url= https://web.archive.org/web/20060927061917/http://www.birdhouse.org/beos/bible/bos/int_schillings.html| archive-date= 27 September 2006 | url-status= live}}&amp;lt;/ref&amp;gt; it includes support for extended file attributes ([[Metadata (computing)|metadata]]), with indexing and querying characteristics to provide functionality similar to that of a [[relational database]].&lt;br /&gt;
&lt;br /&gt;
Whilst intended as a 64-bit-capable file system, the size of some on-disk structures mean that the practical size limit is approximately 2 [[exabytes]]. Similarly the extent-based file allocation reduces the maximum practical file size to approximately 260 gigabytes at best and as little as a few blocks in a pathological worst case, depending on the degree of [[file system fragmentation|fragmentation]].{{citation needed|date=March 2021}}&lt;br /&gt;
&lt;br /&gt;
Its design process, [[application programming interface]], and internal workings are, for the most part, documented in the book &amp;#039;&amp;#039;Practical File System Design with the Be File System&amp;#039;&amp;#039;.&amp;lt;ref name=&amp;quot;practical-book&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementations==&lt;br /&gt;
In addition to the original 1996 BFS used in BeOS, there are several implementations for [[Linux]]. In early 1999, Makoto Kato developed a Be File System driver for Linux; however, the driver never reached a completely stable state, so in 2001 Will Dyson developed his own version of the Linux BFS driver.&amp;lt;ref&amp;gt;{{cite web | url=https://befs-driver.sourceforge.net/about.php | title=BeFS driver for Linux: About BeFS | author=Will Dyson | year=2002 | publisher=SourceForge | access-date=2006-12-09 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2002, Axel Dörfler and a few other developers created and released a reimplemented BFS called OpenBFS for [[Haiku (operating system)|Haiku]] (OpenBeOS back then).&amp;lt;ref&amp;gt;{{cite web|url=http://haikunews.org/482 |title=OBFS Reaches Beta |author=Daniel Teixeira |date=2002-09-04 |work=Haiku News |access-date=2006-12-09 |archive-url=https://web.archive.org/web/20061004111533/http://haikunews.org/482 |archive-date=2006-10-04 |url-status=dead }}&amp;lt;/ref&amp;gt; In January 2004, Robert Szeleney announced that he had developed a fork of this OpenBFS file system for use in his [[SkyOS]] operating system.&amp;lt;ref&amp;gt;{{cite web | url=http://www.skyos.org/?q=node/210 | title=Update | author=Robert Szeleney | date=2004-01-23 | work=skyos.org | access-date=2006-12-09 | archive-url=https://web.archive.org/web/20070926234126/http://www.skyos.org/?q=node%2F210 | archive-date=2007-09-26 | url-status=dead }}&amp;lt;/ref&amp;gt; The regular OpenBFS implementation was also ported to [[Syllable Desktop|Syllable]], with which it has been included since version 0.6.5.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Comparison of file systems]]&lt;br /&gt;
* [[AtheOS File System]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [https://arstechnica.com/open-source/news/2010/06/the-beos-filesystem.ars The BeOS file system: an OS geek retrospective], by Andrew Hudson, 2010-06-03, Ars Technica&lt;br /&gt;
&lt;br /&gt;
{{Filesystem}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Disk file systems]]&lt;br /&gt;
[[Category:BeOS]]&lt;br /&gt;
[[Category:Haiku (operating system)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Bender the Bot</name></author>
	</entry>
</feed>