Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
74 views6 pages

Bfs (Boot File System)

The document discusses several common file system types including BFS, ext2, ext3, VFAT, ReiserFS, and VxFS. BFS is a simple boot file system used by UnixWare that only allows contiguous allocation of files with no directories. Ext2 was an early Linux file system that supported long filenames and large partitions while ext3 added journaling. VFAT allowed longer filenames than FAT while ReiserFS offered metadata journaling and online resizing for Linux. VxFS is an extent-based file system originally developed by VERITAS that supports features like quotas and online administration.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views6 pages

Bfs (Boot File System)

The document discusses several common file system types including BFS, ext2, ext3, VFAT, ReiserFS, and VxFS. BFS is a simple boot file system used by UnixWare that only allows contiguous allocation of files with no directories. Ext2 was an early Linux file system that supported long filenames and large partitions while ext3 added journaling. VFAT allowed longer filenames than FAT while ReiserFS offered metadata journaling and online resizing for Linux. VxFS is an extent-based file system originally developed by VERITAS that supports features like quotas and online administration.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

You are require to do some research regarding Common file system types and their features.

Below are some file systems your must cover:

bfs (boot file system)

The Boot File System (Named BFS on Linux, but BFS also refers to the Be File System) was
used on UnixWare to store files necessary to its boot process.

It does not support directories, and only allows contiguous allocation for files, to make it
simpler to be used by the boot loader.

The UnixWare Boot FileSystem (BFS) is a filesystem used in SCO UnixWare. It contains all
files necessary for UnixWare boot procedures (such as unix). Because the object of the bfs
filesystem type is to allow quick and simple booting, BFS was designed as a contiguous flat
filesystem. It is not intended to support general users. The only directory bfs supports is the
root directory. Users can create only regular files; no directories or special files can be
created in the bfs filesystem.

A BFS filesystem consists of three parts:

 Superblock
 Inodes
 Data area

Each block on disk is 512 bytes long, blocks are numbered from zero. Most data structures
use "offset from begining of disk". Divide this number to get block number.
ext2 (second extended file system)

The ext2 or second extended filesystem is a file system for the Linux kernel. It was initially


designed by Rémy Card as a replacement for the extended file system (ext).

The canonical implementation of ext2 is the ext2fs filesystem driver in the Linux kernel.
Other implementations (of varying quality and completeness) exist in GNU Hurd, MINIX
3, Mac OS X (third-party), Darwin (same third-party as Mac OS X but untested),
some BSDkernels, in Atari MiNT, and as third-party Microsoft Windows drivers.

ext2 was the default filesystem in several Linux distributions, including Debian and Red Hat


Linux, until supplanted more recently by ext3, which is almost completely compatible with
ext2 and is a journaling file system. ext2 is still the filesystem of choice for flash-based
storage media (such as SD cards, and USB flash drives) since its lack of a journal minimizes
the number of writes and flash devices have only a limited number of write cycles. Recent
kernels, however, support a journal-less mode of ext4, which would offer the same benefit
along with a number of ext4-specific benefits.

The Ext2fs supports standard Unix file types: regular files, directories, device special files
and symbolic links.

Ext2fs is able to manage filesystems created on really big partitions. While the original kernel
code restricted the maximal filesystem size to 2 GB, recent work in the VFS layer have raised
this limit to 4 TB. Thus, it is now possible to use big disks without the need of creating many
partitions.

Ext2fs provides long file names. It uses variable length directory entries. The maximal file
name size is 255 characters. This limit could be extended to 1012 if needed.

Ext2fs reserves some blocks for the super user (root). Normally, 5% of the blocks are
reserved. This allows the administrator to recover easily from situations where user processes
fill up filesystems.
ext3 (third extended file system)

The ext3 or third extended filesystem is a journaled file system that is commonly used by


the Linux kernel. It is the default file system for many popular Linux distributions. Stephen
Tweedie first revealed that he was working on extending ext2 in Journaling the Linux ext2fs
Filesystem in a 1998 paper and later in a February 1999 kernel mailing list posting, and the
filesystem was merged with the mainline Linux kernel in November 2001 from 2.4.15
onward. Its main advantage over ext2 is journaling which improves reliability and eliminates
the need to check the file system after an unclean shutdown. Its successor is ext4.

Although its performance (speed) is less attractive than competing Linux filesystems such
as ext4, JFS, ReiserFS and XFS, it has a significant advantage in that it allows in-place
upgrades from the ext2 file system without having to back up and restore data. Benchmarks
suggest that ext3 also uses less CPU power than ReiserFS and XFS. It is also considered safer
than the other Linux file systems due to its relative simplicity and wider testing base.

The ext3 file system adds, over its predecessor:

 A Journaling file system.


 Online file system growth.
 Htree indexing for larger directories. An HTree is a specialized version of a B-
tree (not to be confused with the H tree fractal). Without these, any ext3 file system is
also a valid ext2 file system. This has allowed well-tested and mature file system
maintenance utilities for maintaining and repairing ext2 file systems to also be used with
ext3 without major changes. The ext2 and ext3 file systems share the same standard set of
utilities, e2fsprogs, which includes an fsck tool. The close relationship also makes
conversion between the two file systems (both forward to ext3 and backward to ext2)
straightforward.
VFAT

Stands for "Virtual File Allocation Table." Older Windows operating systems (Windows ME
and earlier) used a file system called "FAT" or "FAT32." The file system is what the
operating system uses to organize and access files on the hard drive. VFAT, introduced with
Windows 95, was an improvement to the basic FAT file system, allowing more information
to be stored for each file. While the FAT file system can only store 8 characters for each file
name, VFAT allows for file names up to 255 characters in length. Personally, I use the term
VFAT to refer to the size of my cat.

 Short for Virtual File Allocation Table,

 a virtual installable files system driver used in Windows for Workgroups and
Windows 95.

 VFAT operates in protected mode

 serves as an interface between applications and the File Allocation Table


(FAT).
REISER

Reiser is a general-purpose, journaled computer file system designed and implemented by a


team at Namesys led by Hans Reiser. Reiser is currently supported on Linux (without quota
support). Introduced in version 2.4.1 of the Linux kernel, it was the first journaling file
system to be included in the standard kernel. Reiser is the default file system on
the Elive, Xandros,Linspire, GoboLinux, and Yoper Linux distributions. Reiser was the
default file system inNovell's SUSE Linux Enterprise until Novell decided to move to ext3 on
October 12, 2006 for future releases.

features

At the time of its introduction, ReiserFS offered features that had not been available in
existing Linux file systems:

 Metadata-only journaling (also block journaling, since Linux 2.6.8), its most-


publicized advantage over what was the stock Linux file system at the time, ext2.
 Online resizing (growth only), with or without an underlying volume manager such
as LVM. Since then, Namesys has also provided tools to resize (both grow and shrink)
ReiserFS file systems offline.
 Tail packing, a scheme to reduce internal fragmentation. Tail packing, however, can
have a significant performance impact. Reiser4 may have improved this by packing tails
where it does not hurt performance.
VXFX

The VERITAS File System, (or VxFS, called JFS and OnlineJFS in HP-UX), is an extent-


based file system. It was originally developed by VERITAS Software. Through
an OEMagreement, VxFS is used as the primary filesystem of the HP-UX operating system.
With on-linedefragmentation and resize support turned on via license, it is known
as OnlineJFS. It is also supported on AIX, Linux, Solaris, OpenSolaris, SINIX/Reliant
UNIX, UnixWare and SCO OpenServer.VxFS was originally developed for AT&T's Unix
System Laboratories. VxFS is packaged as a part of the Veritas Storage Foundation (which
also includes Veritas Volume Manager).

Features

 extent based allocation


 extent attributes
 fast file system recovery
 access control lists (ACLs)

 online administration
 online backup
 enhanced application interface
 enhanced mount options
 improved synchronous write performance
 support for large file systems (up to 1 terabyte)
 support for large files (up to 2 terabytes)
 enhanced I/O performance
 support for BSD style quotas

You might also like