File management systems utilize disks which have raw partitions. Some database applications prefer raw disks, but most end users and applications require a file system to be able to store data. Most UNIX file system types have a similar general structure, although the exact details vary quite a bit. The central concepts are superblock, inode, data block, directory block and indirection block. Linux supports numerous file systems also, like ext2 and Reiser. But what makes it unique is it has a virtual file system layer that allows it to support file systems developed for other operating systems, such as Windows FAT and NTFS and UNIX JFS
UFS
The basic or simple file system for UNIX is the UNIX File System, or UFS. It’s sometimes called the Berkeley Fast File system. All data in UNIX is organized into files. All files are organized into directories. These directories are organized into a tree-like structure called the filesystem. It started the concept of inodes which contain the metadata that describes a file. Every inode describes one file. It refers to the directory tree or the arrangement of files on disk partitions. Below is a basic UNIX file system directory (Frisch, 2002).
The UNIX file system is generally considered to be out-dated now, partly because it was optimized for computer disks from earlier generations. ext2 The Linux basic file system is ext2. It can support partitions of up to 4 Terabytes in size and single files up to 2 Gigabytes., as long as the Linux kernals will support that size. A Linux filename can be up to 255 characters long.
Because it is a simple file system, ext2 has no automated recovery from
References: Frisch, A. (2002). Essential System Administration (4th ed.). Cambridge, MA: O 'Reilly Media). Garrels, M. (2008). The Linux Documentation Project. Retrieved from http://www.tldp.org/LDP/intro-linux/html/).