Linux: Storage Systems (2016)
3h 30mIntermediate2016-12-12
Authors

Kevin Dankwardt
Linux Leader, Embedded Linux Authority
Course details
Managing storage in Linux involves both conceptual understanding of volumes and partitions, RAID, and Linux file systems, as well as hands-on knowledge of how to accomplish important tasks involving storage. This course shows how to deal with these topics and many different storage scenarios, including clustering, high availability, and security. Kevin Dankwardt shows how to create, mount/unmount, and format file systems including ext4, XFS, and Btrfs; use the Logical Volume Manager (LVM); enforce security with SELinux and access control lists; swap space; back up and recover Linux storage; and work with networked files systems—distributed, clustered, and FUSE based—like SSHFS. These are essential skills for any Linux admin, especially those who desire Linux Foundation Certified System Administrator (LFCS) certification.
Learning objectives
Partitioning storage
Creating, mounting, and unmounting file systems
Formatting file systems
Making volumes with LVM
Adding storage security
Managing swap spaces
Backing up and recovering Linux storage systems
Working with networked file systems like NFS and SSHFS
Learning objectives
Partitioning storage
Creating, mounting, and unmounting file systems
Formatting file systems
Making volumes with LVM
Adding storage security
Managing swap spaces
Backing up and recovering Linux storage systems
Working with networked file systems like NFS and SSHFS
Skills covered
LinuxNetwork AdministrationNetwork and System AdministrationOpen SourceDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Using the exercise files
1. Disk Partitions, Formatting, and Mounting
- 04 - Basic commands for storage partitions
- 05 - Create, mount, and unmount file systems
- 06 - Use block device attributes
- 07 - File system types - ext4, Btrfs, and XFS
- 08 - Make file systems
- 09 - Mount file systems during boot
- 10 - Mount file systems on demand
- 11 - Challenge - Formatting and mounting
- 12 - Solution - Formatting and mounting
2. Logical Volume Manager (LVM)
- 13 - Logical Volume Manager
- 14 - Physical volumes
- 15 - Volume groups
- 16 - Logical volumes
- 17 - Challenge - Making logical volumes
- 18 - Solution - Making logical volumes
3. Security and Resource Constraints
- 19 - Restore default SELinux file contexts
- 20 - Configure encrypted partitions
- 21 - Manage file system access control lists
- 22 - File permission problems
- 23 - Using SUID, attributes, and read-only
- 24 - User and group disk quotas
- 25 - Challenge - SELinux, LUKS, ACLs, and quotas
- 26 - Solution - SELinux, LUKS, ACLs, and quotas
4. Special Storage Features and Considerations
- 27 - Configure and manage swap space
- 28 - Configure remote block-storage devices
- 29 - Use targetcli
- 30 - Backup and recovery strategies
- 31 - Use backup tools
- 32 - Assemble partitions as RAID devices
- 33 - Linux file system features and flags
- 34 - Configure file system features and flags
- 35 - Challenge - Swap space, rsync, and RAID
- 36 - Solution - Swap space, rsync, and RAID
5. Networked File Systems
- 37 - Network File System (NFS)
- 38 - Distributed file systems
- 39 - Cluster file systems
- 40 - SSHFS file system
- 41 - Challenge - NFS behavior and SSHFS
- 42 - Solution - NFS behavior and SSHFS
Conclusion
- 43 - Next steps
Related courses
- Setting Up a Red Hat Enterprise Linux Server (2016)
- Linux: Storage Systems
- Ubuntu Linux: Storage Management
- Linux Foundation Cert Prep: Network Filesystems and File Services (Ubuntu)
- Linux System Engineer: Network Bonding, IPv6, Routing, and Virtual Systems
- Linux: File Sharing Services
- Linux Foundation Certified System Administrator (LFCS) Cert Prep
- LPIC-2 Linux Engineer (201-450) Cert Prep
Related learn paths
- Getting Started with Linux
- Networking and Administration Fundamentals
- Become an Ethical Hacker
- Prepare for the Linux Foundation Certified System Administrator (LFCS) Exam
- Ubuntu Linux Professional Certificate
- Getting Started with Kubernetes
- Developing and Delivering Software with Docker
- Prepare for the Red Hat Certified System Administrator (EX200) Exam