磁盘文件系统与存储管理

掌握 Linux 存储管理。学习块设备、分区、文件系统和 LVM。实践文件系统挂载、磁盘使用情况分析以及使用 fstab 配置持久化挂载。

DevOps 工程师LinuxDevOps

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

这门入门课程帮助你建立实用的 Linux 存储知识体系,从块设备发现、文件系统挂载,到 inode 故障排查和灵活的 LVM 卷管理。通过 7 个引导式实验,你将检查存储、配置临时与持久挂载、分析空间占用,并在准备好的虚拟设备上创建和扩展存储。

最终的恢复挑战采用谨慎的运维流程:定位准备好的超大日志,确认文件类型,在不删除文件的前提下清空内容,并验证恢复结果。

你将学到什么

  • 使用 lsblk 查看磁盘、分区、文件系统、挂载点和设备精确大小
  • 通过 Loop 设备挂载准备好的磁盘镜像,验证访问并安全卸载
  • 备份并编辑 /etc/fstab,再使用 mount -a 测试持久化 Loop 挂载
  • 使用 find、du、sort 和 head 定位并排序大型文件与目录
  • 使用 df -i 诊断 inode 容量,并通过 ls -i 查看文件 inode 编号
  • 将准备好的 Loop 设备初始化为 LVM 物理卷,并组合成卷组
  • 创建、格式化、挂载和扩展逻辑卷,并增长其中的 ext4 文件系统
  • 在保留文件的同时验证并截断准备好的日志,以恢复磁盘空间

本课程适合谁

本课程适合已经了解基本文件与权限,并希望通过引导式实践掌握存储检查、挂载、容量故障排查和 LVM 入门知识的 Linux 学习者及未来的系统或 DevOps 管理员。

前置要求: 具备基本的终端导航、文件检查、管道、重定向和 sudo 使用能力;无需 LVM 经验。

学习环境: LabEx 提供的 Ubuntu 环境终端,包含一次性磁盘镜像、Loop 设备、准备好的 LVM 存储、带备份的配置流程和挑战专用日志数据。

常见问题

课程如何组织?

前 7 个实验提供引导式练习。第 8 项是磁盘空间恢复挑战,你需要在较少提示下调查 /var、记录证据、截断准备好的日志并验证结果。

我会创建分区或重新划分物理磁盘吗?

不会。你会用 lsblk 查看设备与分区,但不会使用 fdisk,也不会重新划分真实磁盘。写入操作只针对实验中准备好的磁盘镜像、Loop 设备和 LVM 资源。

LVM 部分会从头到尾创建同一个卷吗?

相关概念构成完整流程,但两个实验使用独立的预置状态:第一个创建物理卷和卷组;第二个从已有卷组开始,重点练习逻辑卷、ext4、挂载和在线扩容。

恢复挑战为什么截断日志而不是删除它?

准备好的应用需要保留相同的文件路径。截断会把文件缩小为 0 字节,同时保留文件本身;挑战还会明确验证它仍然存在。

教师

labby
Labby
Labby is the LabEx teacher.