Linux: Storage Systems
2h 36mIntermediate2024-12-04
Authors

Kevin Dankwardt
Linux Leader, Embedded Linux Authority
Course details
Managing storage in Linux requires a conceptual understanding of volumes and partitions, RAID, NFS, and Linux file systems, as well as hands-on knowledge of how to accomplish storage-related tasks. In this course for Linux professionals, system administrators, storage specialists, network administrators, IT staff, and DevOps engineers, Kevin Dankwardt—a leader in the Linux community—highlights storage scenarios like clustering, high availability, and security. Learn how to create, mount, unmount, partition, and format file systems, including ext4, XFS, and Btrfs. Find out how to configure and use the Logical Volume Manager (LVM). Dive into ways to enforce security with SELinux or AppArmor and access control lists. Explore how to configure swap space and back up Linux storage. Plus, learn how to work with networked files systems—distributed, clustered, and FUSE based—like SSHFS. This course helps you build the skills you need for success as a Linux admin.
Skills covered
LinuxServer AdministrationNetwork and System AdministrationOpen SourceDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Linux storage technologies
- 02 - What you should know
- 03 - Using the exercise files
1. Disk Partitions, Formatting, and Mounting
- 04 - Basic commands for storage partitions
- 05 - Create file systems
- 06 - Mount and umount file systems
- 07 - Use block device attributes
- 08 - File system types - vfat, ext4
- 09 - BtrFS and XFS
- 10 - Mount file systems during boot
- 11 - Mount file systems on demand
- 12 - Challenge - Formatting and mounting
- 13 - Solution - Formatting and mounting
2. Logical Volume Manager (LVM)
- 14 - LVM Layers
- 15 - Volume groups
- 16 - Logical volumes
- 17 - Resizing volumes
- 18 - LVM Demonstration
- 19 - Challenge - Making logical volumes
- 20 - Solution - Making logical volumes
3. Security and Resource Constraints
- 21 - Restore default SELinux file contexts
- 22 - Working with AppArmor
- 23 - Configure encrypted partitions
- 24 - Manage file system access control lists
- 25 - File permission problems
- 26 - File permissions demo
- 27 - Using SUID, attributes, and read-only
- 28 - Challenge - SELinux, LUKS, ACLs
- 29 - Solution - SELinux
- 30 - Solution - LUKS
- 31 - Solution - ACLs
4. Special Storage Features and Considerations
- 32 - Configure and manage swap space
- 33 - Configure remote block-storage devices
- 34 - Use targetcli
- 35 - Backup and recovery strategies
- 36 - Use backup tools
- 37 - Assemble RAID devices
- 38 - Challenge - Swap space, rsync, and RAID
- 39 - Solution - Swap space, rsync, and RAID
5. Networked File Systems
- 40 - Network File System (NFS)
- 41 - The exports file
- 42 - NFS server configuration
- 43 - NFS and security
- 44 - Distributed file systems
- 45 - SSHFS file system
- 46 - Challenge - NFS behavior and SSHFS
- 47 - Solution - NFS behavior and SSHFS
Conclusion
- 48 - Next steps