The Be File System (BFS) is the native file system for the BeOS. In the Linux kernel, it is referred to as "BeFS" to avoid confusion with Boot File System.
BFS was developed by Dominic Giampaolo and Cyril Meurillon over a ten-month period, starting in September 1996,[2] to provide BeOS with a modern 64-bit-capable journaling file system.[3] It is case-sensitive and capable of being used on floppy disks, hard disks and read-only media such as CD-ROMs. 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.
Like its predecessor, OFS (Old Be File System, written by Benoit Schillings - formerly BFS),[4] it includes support for extended file attributes (metadata), with indexing and querying characteristics to provide functionality similar to that of a relational database.
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 fragmentation.[citation needed]
Its design process, application programming interface, and internal workings are, for the most part, documented in the book Practical File System Design with the Be File System.[2]
^Scot Hacker (1997-07-01). "BeOS Journal 10: A First Look at DR9". ZDNet. Archived from the original on 1999-10-02. Retrieved 2007-03-22.
^ abcGiampaolo, Dominic (1999). Practical File System Design with the Be File System(PDF). Morgan Kaufmann. ISBN 1-55860-497-9. Archived from the original (PDF) on 2017-02-13. Retrieved 2004-06-01.
^Andrew Orlowski (2002-03-29). "Windows on a database – sliced and diced by BeOS vets". The Register. Archived from the original on 30 December 2006. Retrieved 2006-12-09.
^Henry Bortman. "Benoît Schillings, Software Engineer". The BeOS Bible. Archived from the original on 27 September 2006. Retrieved 2006-09-10.
In computing, a filesystem or filesystem (often abbreviated to FS or fs) governs file organization and access. A local filesystem is a capability of...
The BeFileSystem (BFS) is the native filesystem for the BeOS. In the Linux kernel, it is referred to as "BeFS" to avoid confusion with Boot File System...
Network filesystem may refer to: A distributed filesystem, which is accessed over a computer network Network FileSystem (protocol), a specific brand...
A journaling filesystem is a filesystem that keeps track of changes not yet committed to the filesystem's main part by recording the goal of such changes...
Network FileSystem (NFS) is a distributed filesystem protocol originally developed by Sun Microsystems (Sun) in 1984, allowing a user on a client computer...
applications to access different types of concrete filesystems in a uniform way. A VFS can, for example, be used to access local and network storage devices...
to more thorough information on filesystems. Many older operating systems support only their one "native" filesystem, which does not bear any name apart...
A clustered filesystem (CFS) is a filesystem which is shared by being simultaneously mounted on multiple servers. There are several approaches to clustering...
Andrew FileSystem (AFS) is a distributed filesystem which uses a set of trusted servers to present a homogeneous, location-transparent file name space...
Hierarchical FileSystem may refer to Hierarchical filesystem, a filesystem that is organized hierarchically with a tree structure Hierarchical FileSystem (Apple)...
InterPlanetary FileSystem (IPFS) is a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed filesystem. By using...
for a number of filesystems. Note that in addition to the below table, block capabilities can be implemented below the filesystem layer in Linux (LVM...
The Encrypting FileSystem (EFS) on Microsoft Windows is a feature introduced in version 3.0 of NTFS that provides filesystem-level encryption. The technology...
A systemfile in computers is a critical computer file without which a computer system may not operate correctly. These files may come as part of the...
Filingsystem may refer to: Filing cabinet, a piece of office furniture Filesystem, a method of storing and organizing computer files and their data Sorting...
A versioning filesystem is any computer filesystem which allows a computer file to exist in several versions at the same time. Thus it is a form of revision...
hierarchical filesystem is a filesystem that uses directories to organize files into a tree structure. In a hierarchical filesystem, directories contain...
The extended filesystem, or ext, was implemented in April 1992 as the first filesystem created specifically for the Linux kernel. It has metadata structure...
FileSystem Visualizer, also known as fsv, is a 3D file browser using OpenGL, written by Daniel Richard G. It is a clone of SGI's fsn file manager for...
The FAT filesystem is a filesystem used on MS-DOS and Windows 9x family of operating systems. It continues to be used on mobile devices and embedded...
Google FileSystem (GFS or GoogleFS, not to be confused with the GFS Linux filesystem) is a proprietary distributed filesystem developed by Google to...
Installable FileSystem (IFS) is a filesystem API in MS-DOS/PC DOS 4.x, IBM OS/2 and Microsoft Windows that enables the operating system to recognize...
The Unix filesystem (UFS) is a family of filesystems supported by many Unix and Unix-like operating systems. It is a distant descendant of the original...
aimed to replicate the structure of the Unix FileSystem while omitting complex features, and was intended to be a teaching aid. It largely fell out of favour...
Amazon Elastic FileSystem (Amazon EFS) is a cloud storage service provided by Amazon Web Services (AWS) designed to provide scalable, elastic, concurrent...