before jump into Linux partition structure let’s talk about what is partition ?
Partition is an logical segmentation of physical hard disk. Partitions are good for managing the data in a hard disk like one partition for your system and one for your data.
For accessing a partition we require a mount point in windows operating system these are represent by a drive letter. Like in windows if we want to install a system we need a minimum 1 partition which is mounted in c:\ drive similar in Linux but it’s call root partition and represent by a forward slash (“/”‘).
Linux partition structure is smiler like windows partition structure but in a different way. Where Microsoft assign every partition a mount point with drive letters Linux mount it in a directory.
For installing a Linux we only require a root partition but we also can create other partition too. Just take a look at we are creating a example layout imaging a 120GB of hard drive.
|root partition||/||30GB||System partition for Linux installation|
|home partition||/home||30GB||Home partition for users data|
|data partition||/data||60GB||Data partition for other useful data|
This structure is not necessary as we already discussed, you can create your own layout depending on your requirement. When Linux install it create several directory for it’s system related files. You can assign a separate partition to any system directory for better management.
Let talk about default system directory found in most of Linux distributions.