Types of File Systems

What is a File System ?

A filesystem is the methods and data structures that an operating system uses to keep track of files on a disk or partition that is, the way the files are organized on the disk.

Why do we use them ?

With the advancements of the Operating Systems, Increased size of Storage Drives as well as Exponential growth in performance of the Processors , It was necessary to update the way the Operating Systems stored our data so that the data could be accessed with higher speed and efficiency .

The reason why different Platforms use different filesystems is that their particular Operating System operates Optimally while using their own filesystems. These varied filesystems opens various opportunities to the users as they can try out as well use these filesystems according to their needs.

Not all filesystems are perfect and all of them have their own advantages and flaws these will be discusses ahead.

What is Long Filename ?

  • It is the length of the characters allowed in the filename attribute of the file followed by a dot and three character extension.
  • The Long Filename (LFN) can contain up to 255 characters, and can contain spaces, multiple periods, and special characters.
  • It was developed by Microsoft to overcome the limitations of their earlier Operating Systems like MS-DOS or Windows 3.x. (Only 8 Characters were allowed)
  • Unix and Apple did not have this problem.

E.g. “ The European languages are members of the same family. Their separate existence is a myth. For science, music, sport, etc, Europe uses the same vocabulary. The languages only differ in their grammar, their pronunciation and their most common words. Everyo.txt”

Types of File System ?

Selection_026

Details about File System ?

Windows

windows-logos1

FAT 12 :

  • Used on Flopy Disk
  • Max 8 Character Filename followed bt three character extension e.g. “filename.txt”
  • Maximum drive volume size = 16 MB

FAT 16 :

  • Used in old version of Windows
  • Supports Long filename (LFN) , 255 charter filename followed by three name extension.
  • Maximum drive volume size = 2 GB

FAT 32 :

  • Used in Windows 95 and above.
  • Supports Long filename (LFN) , 255 charter filename followed by three name extension.
  • Maximum filesize Managed = 4 GB
  • Maximum Drive Volume Size = 2 TB

ExFAT or FAT 64 :

  • It is Mostly used in Removable Media like USB Drives, Flashdrive , SD Cards, External Hard Drive.
  • Supports Long filename (LFN) , 255 charter filename followed by three name extension.
  • Maximum Filesize Managed = 16 ZB (Zettabyte)
  • Maximum Drive Volume Size = 64 ZB (Theoretical) and 512 TB (Practical)

NTFS (New Technology File System):

  • Windows 96 and later
  • Supports Long filename (LFN) , 255 charter filename followed by three name extension.
  • Maximum Filesize Managed = 16 EB
  • Maximum Drive Volume Size = 16 EB

Linux

linux-tux

Selection_027

Note : EXT stands for Extended file system.

Apple

Schermata-04-2456750-alle-13.26.10

Selection_028

Note : HFS stands for Hierarchical File System.

References :

http://www.tldp.org/LDP/sag/html/filesystems.html

http://www.thegeekstuff.com/2011/05/ext2-ext3-ext4

http://www.blindtextgenerator.com/lorem-ipsum

https://en.wikipedia.org/wiki/Comparison_of_file_systems

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s