Linux - How does the linux file system work? - August 21,
2008 at 22:00 pm by Rajmeet Ghai
How does the linux file system work?
Linux file structure is a tree like structure. It starts from the root
directory, represented by '/', and then expands into sub-directories. All the
partitions are under the root directory. If a partition is mounted (The mount
point defines the place of a particular data set in the file system) anywhere
apart from a “device”, the system is not aware of the existence of that
partition or device. Directories that are only one level below the root
directory are often preceded by a slash, to indicate their
Explain file system of linux. The root "/" filesystem, /usr filesystem, /var
filesystem, /home filesystem, /proc filesystem.
Root "/" file system: The kernel needs a root file system to mount
at start up. The root file system is generally small and should not be changed
often as it may interrupt in booting. The root directory usually does not have
the critical files. Instead sub directories are created. E.g. /bin (commands
needed during bootup), /etc (config files) , /lib(shared libraries).
/usr filesystem : this file system is generally large as it
contains the executable files to be shared amongst different machines. Files
are usually the ones installed while installing Linux. This makes it possible
to update the system from a new version of the distribution, or even a
completely new distribution, without having to install all programs again. Sub
directories include /bin, /include, /lib, /local (for local executables)
/var filesystem : this file system is specific to local
systems. It is called as var because the data keeps changing. The sub
directories include /cache/man (A cache for man pages), /games (any variable
data belong to games), /lib (files that change), /log (log from different
programs), /tmp (for temporary files)
/home filesystem: - this file system differs from host to host.
User specific configuration files for applications are stored in the user's
home directory in a file. UNIX creates directories for all users directory. E.g
/home/my_name. Once the user is logged in ; he is placed in his home directory.
/proc filesystem : this file system does not exist on the hard
disk. It is created by the kernel in its memory to provide information about
the system. This information is usually about the processes. Contains a
hierarchy of special files which represent the current state of the kernel .Few
of the Directories include /1 (directory with information about process num 1,
where 1 is the identification number), /cpuinfo (information about cpu),
/devices (information about devices installed), /filesystem (file systems
configured), /net (information about network protocols), /mem (memory usage)
Linux - How does the linux file system work? - May 11, 2009
at 21:00 pm by Vidya Sagar
How does the Linux file system work?
At the time of installation of Linux, a file system is assigned and persists in
the hard disk. This file system structure resembles a tree.
A file can be a list of names and numbers or executable programs. Linux treats
every program as a file. Linux treats directories and computer components also
A file could be a list of names and numbers, a cheesecake recipe, or an
executable program. But under Linux, everything is a file. In addition to data
and executable files, Linux treats directories and even the various components
of your computer as files. It could be a keyboard, console, and printer, RAM or
ROM. These are referred as special files known as devices. These files are
available in /dev directory. Linux performs the communication with these
devices by simply reading from or writing to these special files.