Skip to content

Module 9 Summary — Storage Management

Storage management is one of the most critical responsibilities of every Linux administrator, DevOps engineer, Cloud Architect, Platform Engineer, and Site Reliability Engineer (SRE). Applications, databases, containers, virtual machines, and cloud workloads all depend on reliable, scalable, and well-managed storage. A strong understanding of Linux storage enables administrators to build highly available systems, optimize performance, protect valuable data, and recover quickly from failures.

In this module, you began by learning about Partitions, where you explored how physical disks are divided into logical storage areas. You learned about MBR and GPT partition tables, primary, extended, and logical partitions, and how Linux identifies storage devices. You also practiced creating and managing partitions using tools such as fdisk and parted.

Next, you explored Filesystems, which organize and manage data stored on partitions. You learned about common Linux filesystems such as ext4, XFS, Btrfs, FAT32, exFAT, and NTFS, along with concepts such as journaling, filesystem metadata, labels, and UUIDs. You also learned how to choose the appropriate filesystem based on workload requirements.

Building on that foundation, you learned how to use the mkfs command to create filesystems on newly created partitions. You practiced formatting storage devices, assigning filesystem labels, and verifying newly created filesystems before making them available for use.

You then learned about Mounting and Unmounting Filesystems, understanding how Linux makes storage accessible through mount points. You practiced mounting and unmounting filesystems, configuring persistent mounts using /etc/fstab, working with UUIDs, and troubleshooting common mounting issues.

The module then introduced Logical Volume Manager (LVM), one of the most powerful storage management technologies in Linux. You learned how Physical Volumes (PV), Volume Groups (VG), and Logical Volumes (LV) work together to provide flexible storage management. You also learned how to extend storage, resize logical volumes, create snapshots, and manage enterprise storage dynamically.

Next, you explored RAID Concepts, understanding how multiple physical disks can be combined to improve performance and fault tolerance. You learned the concepts of striping, mirroring, and parity, and compared common RAID levels including RAID 0, RAID 1, RAID 5, RAID 6, and RAID 10. You also learned the differences between hardware RAID and software RAID and why RAID should never replace a proper backup strategy.

You then learned about Swap Space, understanding how Linux extends physical memory by using disk space as virtual memory. You practiced creating swap files and swap partitions, enabling and disabling swap, configuring persistent swap, monitoring memory usage, and tuning system behavior using the swappiness parameter.

The module also covered Disk Quotas, where you learned how administrators can control storage consumption for individual users and groups. You explored soft limits, hard limits, grace periods, quota reporting, and quota management, ensuring fair resource allocation on shared Linux systems.

Next, you studied Backup Basics, one of the most important topics in system administration. You learned why backups are essential, explored full, incremental, and differential backup strategies, worked with Linux backup tools such as tar, rsync, cp, and dd, and understood the importance of backup verification, automation, and the widely accepted 3-2-1 backup strategy.

Finally, you learned about Restore, the process of recovering files, directories, applications, and systems from backups. You practiced restoring archives, synchronized data, and disk images, verified restored data using checksums, and explored Recovery Time Objective (RTO) and Recovery Point Objective (RPO) as key disaster recovery concepts.

By completing this module, you have developed a comprehensive understanding of Linux storage management—from preparing disks and creating filesystems to managing enterprise storage, implementing backup strategies, and restoring systems after failures. These skills are essential for managing modern Linux infrastructure in data centers, cloud platforms, and production environments.


Topics Covered

  • Partitions
  • Filesystems
  • mkfs
  • Mounting and Unmounting
  • Logical Volume Manager (LVM)
  • RAID Concepts
  • Swap Space
  • Disk Quotas
  • Backup Basics
  • Restore

Skills Gained

After completing this module, you can:

  • Create and manage disk partitions
  • Understand GPT and MBR partition tables
  • Create and manage Linux filesystems
  • Format storage devices using mkfs
  • Mount and unmount filesystems
  • Configure persistent mounts with /etc/fstab
  • Manage storage using LVM
  • Understand RAID levels and storage redundancy
  • Configure and optimize swap space
  • Implement user and group disk quotas
  • Design reliable backup strategies
  • Restore data and systems from backups
  • Apply enterprise storage management best practices

Real-World Applications

The knowledge from this module is directly applicable to:

  • Linux System Administration
  • DevOps Engineering
  • Cloud Infrastructure Management
  • Platform Engineering
  • Site Reliability Engineering (SRE)
  • Database Administration
  • Virtualization Platforms
  • Enterprise Storage Management
  • Disaster Recovery Planning

Key Takeaways

  • Partitions organize physical storage into logical sections.
  • Filesystems determine how data is stored and managed.
  • mkfs prepares partitions for storing data.
  • Filesystems must be mounted before they can be accessed.
  • LVM provides flexible and scalable storage management.
  • RAID improves storage performance and fault tolerance.
  • Swap extends available memory using disk space.
  • Disk quotas help control storage consumption.
  • Reliable backups are essential for business continuity.
  • Restore procedures are just as important as backups and should be tested regularly.

Congratulations!

You have successfully completed Module 9 – Storage Management.

You now possess the knowledge required to manage Linux storage confidently—from partitioning disks and configuring filesystems to implementing enterprise-grade storage solutions, protecting critical data, and recovering from failures.

These skills are fundamental for Linux administration, cloud computing, DevOps, platform engineering, database management, and enterprise infrastructure operations.


What's Next?

Variables — Storing and Managing Data in Bash Scripts

In the next module, you'll begin Module 10: Bash Scripting, starting with Variables — Storing and Managing Data in Bash Scripts.

You'll explore:

  • Variables
  • Conditions
  • Loops
  • Functions
  • Arrays
  • User Input
  • Exit Codes
  • Error Handling
  • Logging
  • Script Best Practices
  • Project: System Health Monitoring Script

By the end of Module 10, you'll be able to write professional Bash scripts to automate Linux administration tasks, streamline repetitive operations, implement robust error handling, and build production-ready automation solutions used by Linux administrators and DevOps engineers.