




资源介绍
视频数量:37个
总时长:2小时51分
课程介绍:
红帽认证系统管理员考试:文件系统配置与管理
凌晨两点,一台生产服务器突然报警——根分区空间耗尽。运维工程师登录系统后发现,原来的100GB分区根本不够用,但磁盘上还有好几个TB的未分配空间。问题是根分区是ext4文件系统,无法在线扩展,必须停机迁移。而隔壁另一台服务器用的是LVM加XFS,同样的场景下,只用几条命令就在线完成了扩容,没有任何业务中断。
这两个场景的区别,就是懂不懂文件系统和存储管理的差距。在Linux系统的日常运维中,磁盘规划、文件系统创建、挂载点管理、存储空间扩展,这些都是基本功。尤其是准备参加红帽RHCSA认证考试的朋友,这部分内容是必考的硬骨头。
这门课程专门针对RHCSA考试中文件系统相关的考点来设计,总共三十七个视频,不到三个小时,把本地文件系统、网络文件系统、LVM逻辑卷管理、挂载持久化、权限控制这些核心知识点全部讲透。
先说本地文件系统这部分。课程从最基础的loop设备讲起,loop设备是一种特殊的块设备,它把普通文件模拟成磁盘使用,考试环境里经常用它来模拟真实的硬盘分区。然后讲磁盘分区,用fdisk或者parted工具创建主分区和逻辑分区。接下来是重头戏——创建文件系统,XFS和EXT4这两种文件系统都要掌握,课程会演示如何格式化成这两种文件系统,如何给它们设置卷标,如何用UUID或者卷标来挂载,还有如何修复损坏的文件系统。这些操作看着简单,但考试的时候往往要求在限定时间内准确完成,命令参数一个都不能记错。
有了文件系统,下一步就是让系统重启后还能自动挂载。这部分讲的是挂载持久化。先要理解systemd的服务单元是怎么回事,比传统的rc.local脚本强在哪里。然后重点讲两个方案:一个是传统的fstab文件,课程会演示如何正确编写fstab条目,如何验证修改是否正确避免下次启动失败,还专门讲了fstab配置错误导致系统无法启动时的紧急恢复方法。另一个是systemd的挂载单元,这是更现代的做法,用.automount文件配合.-mount文件来实现按需挂载和持久化。
生产环境中,单机本地存储往往不够用,这时候就要靠网络文件系统。课程花了不少篇幅讲NFS的配置和使用。先讲清楚NFS的工作原理,服务器端如何exports导出目录,如何设置访问权限和读写选项。客户端这边如何把NFS共享挂载到本地使用,如何用mount命令手动挂载,以及如何创建NFS专用的systemd挂载单元实现持久化。
有些场景下,你不想手动挂载,也不想系统启动就挂载,而是希望需要用的时候才自动挂上去。课程第四部分专门讲autofs自动挂载服务,配置主映射文件和映射规则,实现按需挂载。同时也介绍了现代Linux系统用systemd的automount单元来替代autofs的方法。
存储管理的进阶内容是LVM逻辑卷管理。这部分先快速回顾LVM的基本概念,物理卷、卷组、逻辑卷这三层结构之间的关系。然后重点讲扩展操作:如何添加新的物理卷,如何扩展卷组,如何扩展逻辑卷,以及最关键的——扩展之后文件系统怎么同步增大。XFS文件系统支持在线扩展,用xfs_growfs命令就能实时扩容,不需要卸载。EXT4文件系统的扩展操作略有不同,用resize2fs命令在线完成。这些操作在生产环境中非常实用,课程都给出了完整的演示步骤。
最后一部分是文件权限和访问故障排除。很多时候文件系统没问题,但用户就是访问不了文件,问题往往出在权限上。课程详细讲解Linux文件权限的表示方法,rwx三位一组分别对应所有者、所属组、其他人的权限。目录权限和文件权限的区别,读取目录和读取目录下文件分别需要什么权限。特殊权限位suid、sgid和sticky bit的作用和使用场景。chown和chgrp命令修改所有权,chmod命令修改权限。还有一个很容易被忽视的问题——SELinux安全上下文,即使文件权限对了,如果SELinux上下文不对,Apache、Nginx这些服务照样访问不了文件。这部分会演示SELinux如何影响文件访问,以及如何排查这类问题。
学完这门课程,你能够独立完成Linux系统的磁盘分区、文件系统创建和挂载配置。能够用LVM灵活管理存储空间,随时扩展逻辑卷而无需停机。能够配置NFS网络共享,让多台服务器共享数据。能够处理各种挂载相关的故障,尤其是fstab配置错误导致的启动问题。能够正确设置和管理Linux文件系统的权限,排除权限相关的访问问题。这些正是RHCSA考试要求的核心技能,也是Linux系统管理员日常工作中每天都会用到的实操能力。