文章目录
- Ubuntu Server 生产级系统管理
-
- 第2章 磁盘、LVM、文件系统与扩容备份
- 本章教学说明
- 2.1 磁盘基础(理论精讲 + 结构图示)
-
- 2.1.1 存储设备与 I/O 基本原理
-
- 1. 磁盘数据读写基本流程
- 2.1.2 Linux 磁盘命名规则
-
- 1. 传统 SATA/SAS 硬盘
- 2. 虚拟化环境磁盘
- 3. 查看磁盘信息命令(必须掌握)
- 2.1.3 分区类型详解(主分区、扩展分区、逻辑分区)
-
- 1. 主分区(Primary)
- 2. 扩展分区(Extended)
- 3. 逻辑分区(Logical)
- 2.1.4 MBR 与 GPT 分区表深度理论
-
- 1. MBR(Master Boot Record)
- 2. GPT(GUID Partition Table)
- 3. MBR vs GPT 对比表(教学必背)
- 2.2 实战1:磁盘分区实操(理论+分步+避坑)
-
- 2.2.1 分区前理论原则
- 2.2.2 实操 A:fdisk 分区(MBR,≤2TB)
-
- 步骤1:查看目标磁盘
- 步骤2:进入分区工具
- 步骤3:新建主分区
- 步骤4:保存并退出
- 步骤5:通知内核更新分区表
- 2.2.3 实操 B:parted 分区(GPT,>2TB)
-
- 步骤1:创建 GPT 分区表
- 步骤2:创建第一个分区(前50%)
- 步骤3:创建第二个分区(后50%)
- 步骤4:查看分区信息
- 2.2.4 生产级避坑指南(教材重点)
- 2.3 实战2:LVM 逻辑卷完整配置(强化理论+全流程)
-
- 2.3.1 LVM 核心理论(教学重点)
-
- 1. 为什么要用 LVM?(理论意义)
- 2. LVM 三层结构(必须背诵)
- 2.3.2 实操 A:从零创建 LVM
-
- 1. 安装 LVM 工具
- 2. 创建 PV(物理卷)
- 3. 创建 VG(卷组)
- 4. 创建 LV(逻辑卷)
- 2.3.3 实操 B:LVM 在线扩容(生产最常用)
-
- 场景:
- 步骤1:创建新 PV
- 步骤2:将 PV 加入 VG
- 步骤3:扩容 LV
- 步骤4:刷新文件系统(关键)
- 2.3.4 实操 C:LVM 缩减(理论+高危说明)
-
- 理论前提:
- 缩减流程
- 2.3.5 实操 D:LVM 快照(备份与回滚)
-
- 理论用途:
- 创建快照
- 恢复快照
- 2.4 实战3:文件系统管理(理论+超详细实操)
-
- 2.4.1 文件系统理论
-
- 常用 Linux 文件系统对比
- 2.4.2 格式化文件系统
-
- 格式化为 ext4
- 格式化为 xfs
- 2.4.3 挂载与卸载(理论+实操)
-
- 1. 创建挂载点
- 2. 临时挂载
- 3. 查看挂载
- 4. 卸载
- 2.4.4 开机自动挂载 /etc/fstab(生产级配置)
-
- 1. 为什么用 fstab?
- 2. 查询 UUID
- 3. 编辑 fstab
- 4. fstab 字段含义(必考)
- 5. 验证 fstab(极其重要)
- 2.5 实战4:磁盘扩容与数据备份(理论+生产流程)
-
- 2.5.1 生产标准扩容流程(理论化步骤)
- 2.5.2 tar 备份与恢复(理论+全参数)
-
- 1. 备份理论
- 2. 备份命令(带日期)
- 3. 恢复命令
- 参数详解
- 2.5.3 rsync 增量备份(企业标准)
-
- 理论优势:
- 本地同步
- 远程同步
- 2.5.4 生产数据安全理论(教材重点)
- 2.6 课后习题 + 实操任务(强化版)
-
- 一、理论选择题
- 二、简答题
- 三、综合实操任务
Ubuntu Server 生产级系统管理
第2章 磁盘、LVM、文件系统与扩容备份
(强化理论版 · 理论精讲 + 超详细实操 · 适合大中专/本科教材)
本章教学说明
- 适用对象:大中专院校、应用型本科计算机类专业
- 课程定位:Linux 系统管理核心模块,企业运维必考内容
- 教学目标:懂原理、会操作、能排错、可上生产
- 本章篇幅:约24页标准教材
2.1 磁盘基础(理论精讲 + 结构图示)
2.1.1 存储设备与 I/O 基本原理
磁盘是计算机用于持久化存储数据的硬件设备。 服务器断电后,内存数据丢失,磁盘数据保留,因此磁盘是系统与业务数据的载体。
1. 磁盘数据读写基本流程
教学要点: 机械硬盘(HDD):顺序读写快,随机读写慢,怕震动。 固态硬盘(SSD/NVMe):随机读写极快,无机械结构,生产环境首选。
2.1.2 Linux 磁盘命名规则
Ubuntu Server 对磁盘设备有严格命名规范:
1. 传统 SATA/SAS 硬盘
- /dev/sda:第一块硬盘
- /dev/sdb:第二块硬盘
- /dev/sda1:第一块硬盘的第一个分区
2. 虚拟化环境磁盘
- /dev/vda、/dev/vdb:KVM 虚拟化磁盘
- /dev/nvme0n1:NVMe 固态硬盘
3. 查看磁盘信息命令(必须掌握)
lsblk # 树形结构查看磁盘与分区
fdisk -l # 详细查看分区表与容量
blkid # 查看 UUID 和文件系统类型
2.1.3 分区类型详解(主分区、扩展分区、逻辑分区)
1. 主分区(Primary)
- 直接用于安装系统、格式化、挂载
- MBR 下最多 4 个主分区
- 编号:1~4
2. 扩展分区(Extended)
- MBR 为突破 4 个分区限制而设计
- 本身不能格式化、不能直接使用
- 最多只能有 1 个
3. 逻辑分区(Logical)
- 在扩展分区内部再划分的分区
- 数量几乎无限制
- 编号从 5 开始(sda5、sda6…)
理论图示(教材可直接配图)
硬盘 sda
├─ sda1 主分区
├─ sda2 主分区
├─ sda3 扩展分区
│ ├─ sda5 逻辑分区
│ ├─ sda6 逻辑分区
│ └─ sda7 逻辑分区
2.1.4 MBR 与 GPT 分区表深度理论
1. MBR(Master Boot Record)
位置:磁盘第一个扇区(512字节) 结构:
- 引导代码:446 字节
- 分区表:64 字节(每个分区占16字节,最多4个分区)
- 结束标志:2 字节(0xAA55)
MBR 缺陷(考试高频)
- 最大只支持 2TB 磁盘
- 分区表无备份,一旦损坏,数据无法识别
- 最多 4 个主分区,扩展性差
2. GPT(GUID Partition Table)
GPT 是为解决 MBR 缺陷设计的现代分区表。
GPT 优势
- 支持最大 18EB 存储空间
- 分区数量无限制
- 分区表头部 + 尾部双备份,安全性极高
- 支持 UEFI 安全启动
- 支持更大扇区、更强校验
GPT 结构(理论精讲)
3. MBR vs GPT 对比表(教学必背)
| 最大支持容量 | 2TB | 18EB |
| 分区数量限制 | 最多4个主分区 | 几乎无限制 |
| 分区表备份 | 无 | 有(首尾双备份) |
| 数据安全性 | 低 | 高 |
| 启动方式 | BIOS | UEFI |
| 适用场景 | 老旧设备、小硬盘 | 现代服务器、大容量存储 |
教学结论: 生产环境 >=2TB 必须用 GPT;<2TB 优先推荐 GPT。
2.2 实战1:磁盘分区实操(理论+分步+避坑)
2.2.1 分区前理论原则
2.2.2 实操 A:fdisk 分区(MBR,≤2TB)
步骤1:查看目标磁盘
fdisk -l /dev/sdb
步骤2:进入分区工具
fdisk /dev/sdb
步骤3:新建主分区
- 输入 n → 新建分区
- 选择 p → 主分区
- 分区号:1
- 起始扇区:直接回车
- 结束扇区:+20G
步骤4:保存并退出
- 输入 w 保存
- 输入 q 不保存退出
步骤5:通知内核更新分区表
partprobe /dev/sdb
2.2.3 实操 B:parted 分区(GPT,>2TB)
步骤1:创建 GPT 分区表
parted /dev/sdb mklabel gpt
步骤2:创建第一个分区(前50%)
parted /dev/sdb mkpart primary 0% 50%
步骤3:创建第二个分区(后50%)
parted /dev/sdb mkpart primary 50% 100%
步骤4:查看分区信息
parted /dev/sdb print
理论强调: parted 是实时生效,每敲一条命令立即写入磁盘,无法撤销。
2.2.4 生产级避坑指南(教材重点)
2.3 实战2:LVM 逻辑卷完整配置(强化理论+全流程)
2.3.1 LVM 核心理论(教学重点)
LVM = Logical Volume Manager,逻辑卷管理器。
1. 为什么要用 LVM?(理论意义)
传统分区一旦创建,大小无法在线修改:
- 空间不够 ⇒ 只能重新分区、备份恢复
- 空间浪费 ⇒ 无法回收
LVM 实现:
- 在线扩容(不关机、不丢数据)
- 空间整合(多块盘变一个池)
- 快照备份、灵活迁移
2. LVM 三层结构(必须背诵)
PV(Physical Volume)物理卷 真实磁盘或分区,是 LVM 最底层。
VG(Volume Group)卷组 将多个 PV 合并成一个大存储资源池。
LV(Logical Volume)逻辑卷 从 VG 中划分,最终可格式化、挂载使用。
教材图示比喻: PV ⇒ 水管 VG ⇒ 蓄水池 LV ⇒ 出水龙头(用户直接用)
2.3.2 实操 A:从零创建 LVM
1. 安装 LVM 工具
apt update
apt install lvm2 -y
2. 创建 PV(物理卷)
pvcreate /dev/sdb1 /dev/sdc1
查看 PV:
pvdisplay
pvs
3. 创建 VG(卷组)
vgcreate vg_data /dev/sdb1 /dev/sdc1
查看 VG:
vgdisplay
vgs
4. 创建 LV(逻辑卷)
指定大小创建:
lvcreate -L 20G -n lv_data vg_data
使用全部剩余空间:
lvcreate -l 100%FREE -n lv_data vg_data
查看 LV:
lvdisplay
lvs
2.3.3 实操 B:LVM 在线扩容(生产最常用)
场景:
原有空间已满,新加入一块磁盘 /dev/sdd1。
步骤1:创建新 PV
pvcreate /dev/sdd1
步骤2:将 PV 加入 VG
vgextend vg_data /dev/sdd1
步骤3:扩容 LV
lvextend -L +10G /dev/vg_data/lv_data
或直接使用所有空闲空间:
lvextend -l +100%FREE /dev/vg_data/lv_data
步骤4:刷新文件系统(关键)
- ext4 文件系统:
resize2fs /dev/vg_data/lv_data
- xfs 文件系统:
xfs_growfs /data
理论强调: lvextend 只扩大逻辑卷,不扩大文件系统, 必须用 resize2fs 或 xfs_growfs 让系统识别新空间。
2.3.4 实操 C:LVM 缩减(理论+高危说明)
理论前提:
缩减流程
umount /data
e2fsck -f /dev/vg_data/lv_data # 强制检查
resize2fs /dev/vg_data/lv_data 10G # 先缩文件系统
lvreduce -L 10G /dev/vg_data/lv_data # 再缩逻辑卷
mount /data
2.3.5 实操 D:LVM 快照(备份与回滚)
理论用途:
- 数据备份前冻结状态
- 系统升级前做备份点
- 不影响业务的前提下读取一致数据
创建快照
lvcreate -L 5G -s -n lv_data_snap /dev/vg_data/lv_data
恢复快照
umount /data
lvconvert –merge /dev/vg_data/lv_data_snap
mount /data
2.4 实战3:文件系统管理(理论+超详细实操)
2.4.1 文件系统理论
文件系统是操作系统组织、管理、存储文件的机制。
常用 Linux 文件系统对比
ext4
- 通用、稳定、支持缩减、支持日志
- 适合大多数服务器场景
xfs
- 高性能、大文件、高并发
- 云服务器、数据库常用
- 不支持缩减
2.4.2 格式化文件系统
格式化为 ext4
mkfs.ext4 /dev/vg_data/lv_data
格式化为 xfs
mkfs.xfs /dev/vg_data/lv_data
2.4.3 挂载与卸载(理论+实操)
1. 创建挂载点
mkdir /data
2. 临时挂载
mount /dev/vg_data/lv_data /data
3. 查看挂载
df -h
lsblk
mount
4. 卸载
umount /data
理论注意: 目录正在被使用时无法卸载,会提示 target is busy。
2.4.4 开机自动挂载 /etc/fstab(生产级配置)
1. 为什么用 fstab?
- 重启后自动挂载
- 用 UUID 更稳定(设备名可能变化)
2. 查询 UUID
blkid /dev/vg_data/lv_data
3. 编辑 fstab
vim /etc/fstab
添加示例:
UUID=xxxx-xxxx-xxxx-xxxx /data ext4 defaults 0 0
4. fstab 字段含义(必考)
5. 验证 fstab(极其重要)
mount -a
无报错才可以重启服务器!
2.5 实战4:磁盘扩容与数据备份(理论+生产流程)
2.5.1 生产标准扩容流程(理论化步骤)
2.5.2 tar 备份与恢复(理论+全参数)
1. 备份理论
- 完整备份
- 保留权限、属主、时间
- 适合配置文件、小数据
2. 备份命令(带日期)
tar -zcvf backup_$(date +%Y%m%d).tar.gz /data /etc
3. 恢复命令
tar -zxvf backup_20260101.tar.gz -C /
参数详解
- z:gzip 压缩
- c:创建备份
- v:显示过程
- f:指定文件
- x:解压
- C:指定解压目录
2.5.3 rsync 增量备份(企业标准)
理论优势:
- 增量同步,只复制变化文件
- 保留权限、软硬链接、属主
- 可本地、可远程
本地同步
rsync -av /data /backup/
远程同步
rsync -av /data root@192.168.1.100:/backup/
2.5.4 生产数据安全理论(教材重点)
2.6 课后习题 + 实操任务(强化版)
一、理论选择题
大于 2TB 磁盘必须使用哪种分区表?() A. MBR B. GPT C. NTFS D. EXT4
LVM 中最终用户可挂载的是?() A. PV B. VG C. LV D. 扇区
XFS 文件系统使用哪个命令扩容?() A. resize2fs B. xfs_growfs C. fsck D. mount
二、简答题
三、综合实操任务
我可以继续帮你把这一章按标准教材格式补全:教学目标、重点难点、课堂提问、实训报告模板、参考答案,直接可以拿去上课或打印成书,你要我继续完善吗?




