BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
FileSystem
A file system is a way of arranging data on storage media, generally within a partition. The media may be a hard disk, CD, DVD, floppy, or more. The file system usually describes some sort of index where names are mapped to areas of the disk.

A file system should not be confused with a volume, which is a particular instance of a file system. For example: you have two BFS partitions on your system. They are each different volumes. However, they have the same file system, which is BFS.

Built from scratch as a modern 64 bit, journaled file system, BFS is the primary file system for the Be Operating System (BeOS).

BeOS's file system uses extended attributes to support the OS. The Tracker (the graphical interface or GUI) moves and copies the attributes but only when you use BeOS files on a Be File System. If you download compressed files to a different OS be sure not to expand them on any other file system except BFS. The attributes may/will be lost. Always keep beos files compressed on any other file system. The easy way to save the attributes is to use the zip tool and then move/copy/send files.

DominicGiampaolo, creator of the Be File System (BFS) has decided to make his excellent book Practical File System Design with the Be File System available free in PDF format to the commninty now that it is out of print. The book provides a guide to the design and implementation of file systems, including Linux ext2, BSD FFS, Macintosh HFS, NTFS, SGI's XFS in general and the Be File System (BFS) in particular. Covers advanced topics such as journaling, attributes, indexing and query processing.

You can find out more about writing your own file system at the BeOSFileSystemAPI page.


IndexPage | TableOfContents

PAGE VISITS
2,490

LINKS HERE
ForeignFileSystems
CharacterSetEncodingsForFFS
ChararacterSetEncodingsForFFS
PrivacyManagementOnTheFileSystem
OpenBeOS

NEW PAGES
CrosscompilingFirefox
BuildingCairo
StoringDataInBetweenOSes
ScriptingBeosRuby
ScriptingBeosPython
HaikuOS
QemUwinbe
MinimalBeos
XpMBRoverwrite
SteveSakoman

RECENT CHANGES
BuildingFirebird
FrontPage
BeAcademic
CrosscompilingFirefox
HowTo
BuildingCairo
BeCommunity
PlayGround
CorumIII
SupportForMachinesAndArchitectures
Edit Page | Front Page | BeBits
Site content is in the public domain. Unless otherwise noted, everything else is copyright © 1999-2009 BeBits. All Rights Reserved.
For more legal trivia, take a gander at our
Legal Stuff page and our Privacy Statement.