Saturday 29 September 2012

common file system in LINUX

Ext2 : second extended file system

Ext2 file system

  • like a lot of file systems.
  • is built on the premise that the data held in files is kept in data blocks.
  • every file's size is rounded up to an integral number of blocks.
  • defines the file system topology by describing each file in the system with an inode data structure.
  • is described by a single inode and each inode has a single unique number identifying it. The inodes for the file system are all kept together in inode tables.



Ext3 : third extended file system


  • The Ext3 is a journal file system that is commonly used by the Linux kernel.
  • It is the default file system for many popular Linux distributions , including Debian.
  • 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.
  • Functionality: ext3 cannot be fsck-ed while the file system is mounted for writing. Attempting to check a file system that is already mounted may detect bogus (false) errors where changed data has not reached the disk yet, and corrupt the file system in an attempt to "fix" these errors.
  • Defragmentation: There is no online ext3 defragmentation tool that works on the filesystem level.
  • Recovery: There is no support of deleted file recovery in the file system design.



ReiserFS : perform journaling


  • is a general purpose , journal computer file system designed and implemented by a team at Namesys led by Hans Reiser.
  • is currently supported on Linux ( without quota support )
  • is the default file system on the Elive , Xandros , Linspire , GoboLinux and Yoper Linux distributions.
  • journaling : file system that keeps track of the changes that will be made in a journal.
  • Performance: Compared with ext2 and ext3 in version 2.4 of the Linux kernel, when dealing with files under 4KB and with tail packing enabled, ReiserFS may be faster.




No comments:

Post a Comment