Please support our sponsors!
This service provided by BeBits: The Best Source of BeOS Software!
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
1,870

LINKS HERE
ApiDesign
ChararacterSetEncodingsForFFS
PrivacyManagementOnTheFileSystem
CharacterSetEncodingsForFFS
ForeignFileSystems

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

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