Today I was working through Chapter 6 of Mastering Linux Administration by Alexandru Calcatinge and Julian Balog, and it reminded me of something most people never think about.
When people say “disk space”, they imagine something simple.
Like a big digital warehouse.
You put files in.
You take files out.
The end.
Linux politely laughs at this idea.
Because under the hood, storage in Linux is an entire ecosystem of disks, partitions, filesystems, and logical volumes quietly cooperating so your files exist where you think they exist. Chapter 6 introduces these concepts and explores filesystems such as Ext4, XFS, and btrfs along with partitioning and logical volume management.
And if you spend enough time working with Linux systems, you eventually realize something uncomfortable:
Storage is not simple.
It only looks simple.
The First Illusion: A Disk Is Not a Filesystem

Most users think a disk equals storage.
But Linux sees a disk as just a raw block device.
Something like:
/dev/sda
That is not storage yet.
That is just a chunk of sectors waiting to be organized.
Before Linux can store anything useful, the disk must go through several stages:
- Partitioning
- Creating a filesystem
- Mounting it into the directory tree
Until then, it is basically an empty parking lot.

lsblk. At this stage the system sees the disk hardware, but files cannot be stored until partitions and filesystems are created.Partitions: The Disk Gets Sliced
A physical disk can be divided into partitions, which are logical sections of the disk.
Example device names:
/dev/sda1
/dev/sda2
/dev/sda3
Think of partitions like dividing a large warehouse into rooms.
Each room can serve a different purpose.
Maybe one holds the operating system.
Another stores application data.
Another becomes swap space.
Linux administrators use partitions for organization, security, and performance.

fdisk. Each partition is a logical section of the physical disk.Filesystems: Where Files Actually Live
Even after creating a partition, Linux still cannot store files until a filesystem exists.
A filesystem organizes files, directories, metadata, and storage allocation.
Common Linux filesystems include:
- ext4 – the standard Linux filesystem
- XFS – optimized for large systems and enterprise workloads
- btrfs – advanced features like snapshots and checksums
Creating a filesystem looks something like this:
sudo mkfs.ext4 /dev/sdb1
Only after this step can files actually exist on that partition.

Mounting: Making Storage Visible
After the filesystem exists, Linux still does not automatically expose it to users.
It must be mounted.
Mounting attaches the filesystem somewhere in the Linux directory tree.
sudo mount /dev/sdb1 /data
Once mounted, the storage becomes accessible like any other folder.
Users see a directory.
Linux sees an entire filesystem backed by a block device.

df -h. The mounted disk now appears as part of the Linux directory structure.Logical Volume Management: Storage That Moves
Then Linux adds another layer called Logical Volume Management (LVM).
Instead of rigid partitions, LVM introduces flexible storage building blocks.
The structure looks like this:
Physical Volume → Volume Group → Logical Volume
This allows administrators to:
- expand storage without reinstalling the system
- combine multiple disks into one pool
- resize volumes dynamically
This is where Linux storage starts to feel like software-defined infrastructure.
sudo lvdisplay
The Sysadmin Realization
Most people interact with storage through a file browser.
Click.
Save.
Done.
But a Linux administrator eventually sees the deeper layers:
Disk
Partition
Filesystem
Mount
Logical volume
All stacked on top of each other.
Like a quiet engineering miracle nobody notices until the disk fills up at 2 AM.
Then suddenly everyone cares about storage architecture.
The Funny Part
Linux makes something incredibly complex look deceptively simple.
You save a file.
Behind the scenes:
A filesystem writes metadata.
A logical volume maps blocks.
A partition translates sectors.
A disk controller talks to hardware.
And the kernel keeps the entire illusion intact.
All so your file called notes.txt survives another day.
Final Thought
Linux administration teaches you something important.
Nothing in computing is ever as simple as it looks.
But when it works well, it feels effortless.
And that is the beauty of a well-designed system.
Even when it is secretly juggling disks, partitions, filesystems, and logical volumes behind the curtain.