FileSystem. You just read the title and thinking “Huh! It’s a big word, and only for windows troubleshooters and geeks, I am just an average user, what I have to do with this”. Am I right? Well, two things:-
If I am right: Spend 5 minutes reading this post, and on 6th minute you will say (Write down yourself what you gotta say in comments)
If I am wrong: It means you have an interest in this post, so go on reading and write down your opinion too in the comment box below.
What is the FileSytem or File System?
A file system (sometimes written as filesystem) is a method of storing and organizing arbitrary collections of data, in a form that is human-readable. A file system organizes data into an easy-to-manipulate database of human-readable names for the data, usually with a human-readable hierarchical organization of the data, for the storage, organization, manipulation, and retrieval by the computer’s operating system. Each discrete collection of data in a file system is referred to as a computer file.
This is what Wikipedia says about FileSystem. Easy to grab? I don’t think so. Let’s see how we can digest it more easily.
Think about the webpage you are reading or a newspaper. What it contains? English Letters. Some Caps and some small. Those few characters together make a word, and few words make a sentence. Few sentences make a paragraph, and then a set of the paragraph makes a human-readable page. I would say the more effective word would be Human Understandable because a human can even read all the words and letters even if they are not in the correct order but cannot understand it easily until those are in the correct order. A newspaper or webpage also have something called “homepage” which have an index of what your site or papers internal pages contain otherwise you won’t be able to go through the inner articles/news
The same thing goes for the computer as well. Assume
So, Basically, the way your files are stored on your hard drive is handled by your file system. A good file system format should have the below features:-
- Recoverability: Ability to recover the data without much hassle in case of accidental deletes.
- Security: Nowadays, Security is a big concern, so it should meet the security criteria’s to use the computer more efficiently in a multi-user environment as well as a single user.
- Data Redundancy and Fault Tolerance: will we say a file system an ideal FS without Data Redundancy in a large server environment
- Compression: To reduce the disk space utilization and squeeze down the data in small chunks, compression is almost must.
- Encryption: Capability to encrypt the data o file system level should be a feature of an ideal FS for mission-critical servers.
- Large Files: Nowadays, we play in large files. A file system not supporting large files cannot be considered a good FS to work with.
- Indexing: Last but not least. Without a good index, It won’t be easier to find things from a large storeroom.
The Good news is, NTFS file system used nowadays in windows meets all the criteria above.
I think above will give you a basic idea of what file system means. In further posts, we will see each file system formats in details with the comparison.