I. ext file system
A. The first file system created specifically for the Linux kernel introduced in 1992
B. Structures
B.1. File allocation
B.1.a) Bitmap (free space)
B.1.b) Table (metadata)
B.2. Bad blocks
B.2.a) Table
C. Features
C.1. File system permissions
C.1.a) POSIX - a family of standards specified by the IEEE for maintaining compatibility between operating systems.
C.2. Transparent Encryption
C.2.a) None
D. Revsions
D.1. ext2
D.2. ext3
D.3. ext4
II. Linux hierarchical file system
A. Defines the directory structure and directory contents in Linux operating systems
B. Is a formalization and extension of the traditional BSD filesystem hierarchy.
III. Linux Standards Base
A. Created to lower the overall costs of supporting the Linux platform
B. Reduces the differences between individual Linux disrtibutions
C. Greatly reduces the costs involved with porting applications to different distributions
D. Lowers the effort involved in after-market support of the different distributions
IV. Linux Directory Structure
A. / – Root
A.1. Every single file and directory starts from the root directory.
A.2. Only root user has write privilege under this directory.
A.3. Please note that /root is root user’s home directory, which is not same as /.
B. /bin – User Binaries
B.1. Contains binary executables.
B.2. Common linux commands you need to use in single-user modes are located under this directory.
B.3. Commands used by all the users of the system are located here.
B.3.a) For example: ps, ls, ping, grep, cp.
C. /sbin – System Binaries
C.1. Just like /bin, /sbin also contains binary executables.
C.2. But, the linux commands located under this directory are used typically by system aministrator, for system maintenance purpose.
C.3. For example: iptables, reboot, fdisk, ifconfig, swapon
D. /etc – Configuration Files
D.1. Contains configuration files required by all programs.
D.2. This also