Free course

Linux Storage and Backups Course

Learn Linux server disks, partitions, filesystems, mounts, LVM, capacity management, backup design, restores, and safe storage changes.

5 modules · 25 lessons · No signup

Prerequisites: Shell Commands and Linux Basics

~~~

Your progress

of lessons completed.

Course completed.

What you'll learn

Attach and mount storage, extend it safely, diagnose capacity problems, and prove a server backup through restoration.

Take this course offline

Subscribe to my newsletter to get every free book and course in PDF and EPUB format.

Get the downloads

Course contents

  1. Disks and filesystems

    Identify block devices, partitions, filesystems, UUIDs, and the data each layer owns.

    1. Map the storage stack
    2. Identify a new device
    3. Partition or use the whole device
    4. Create and identify a filesystem
    5. Check your understanding: disks and filesystems
  2. Mounts and capacity

    Mount storage safely, configure startup mounts, and investigate space and inode exhaustion.

    1. Mount and unmount safely
    2. Configure fstab without losing boot
    3. Diagnose space and inode exhaustion
    4. Find deleted open files and set quotas
    5. Check your understanding: mounts and capacity
  3. LVM and growth

    Understand physical volumes, volume groups, logical volumes, snapshots, and safe expansion.

    1. Understand LVM layers
    2. Extend a logical volume
    3. Treat shrinking as a migration
    4. Use snapshots with limits
    5. Check your understanding: lvm and growth
  4. Backup design

    Choose data, recovery targets, copies, retention, consistency, encryption, and automation.

    1. Start from restore requirements
    2. Keep independent copies
    3. Make application-consistent backups
    4. Automate retention and alerts
    5. Check your understanding: backup design
  5. Restore and recover

    Test restores, recover databases and configuration, handle failures, and review the plan.

    1. Test a restore in isolation
    2. Restore files and permissions
    3. Restore a database and configuration
    4. Complete a recovery drill
    5. Check your understanding: restore and recover