15. 磁盘与存储管理
本章节指导在 RHEL 9(主机名 LinuxDC)上使用 SecureCRT 进行磁盘和存储管理,配合 SecureFX 传输配置文件。内容聚焦核心操作(分区、格式化、挂载、基本 LVM 配置),全面实用,适合初学者快速掌握和运维人员日常维护。所有操作在 LinuxDC 环境中测试,确保实验一致性。
15.1 前提条件
- RHEL 9 已安装(参考第 1 章),主机名设置为
LinuxDC。 - 使用 SecureCRT 登录(SSH2 协议,端口 2222,参考第 9 章)。
- 使用 SecureFX 传输文件(SFTP 协议)。
- 具有 root 或 sudo 权限。
- 系统中存在一块未分区磁盘(如
/dev/sdb)。 - LVM 工具已安装(RHEL 9 默认包含,或使用
dnf install -y lvm2)。
💡 提示:磁盘管理需谨慎操作,建议备份数据并在虚拟机中使用快照。在 RHEL 10 中,LVM 支持更多增强的薄 provisioning 和自动化扩展选项,提升存储灵活性。
15.2 磁盘与存储管理
15.2.1 分区磁盘
-
查看可用磁盘:
lsblk # 列出块设备 fdisk -l # 查看磁盘分区详情 -
使用 fdisk 分区(示例:为
/dev/sdb创建主分区):fdisk /dev/sdb # 进入交互模式 # 命令序列: n # 新分区 p # 主分区 1 # 分区号 1 <Enter> # 默认起始扇区 +10G # 分区大小 10G w # 写入分区表
🧠 知识点:fdisk 用于 MBR/GPT 分区。查看:
fdisk -l /dev/sdb显示新分区/dev/sdb1。
15.2.2 格式化分区
-
格式化为 ext4:
mkfs.ext4 /dev/sdb1 # 格式化分区 -
验证文件系统:
blkid /dev/sdb1 # 查看 UUID 和类型
⚠️ 注意:格式化会擦除数据,确认分区正确。
15.2.3 挂载分区
-
临时挂载:
mkdir /mnt/data # 创建挂载点 mount /dev/sdb1 /mnt/data # 挂载分区 df -h # 查看挂载状态 -
永久挂载:
vim /etc/fstab # 添加(使用 UUID): UUID=<blkid 输出> /mnt/data ext4 defaults 0 0 mount -a # 测试 fstab 配置
💡 提示:使用 UUID 避免设备名变化。卸载:
umount /mnt/data。
15.2.4 基本 LVM 配置
-
创建物理卷(PV):
pvcreate /dev/sdb1 # 创建 PV pvdisplay # 查看 PV -
创建卷组(VG):
vgcreate datavg /dev/sdb1 # 创建 VG vgdisplay # 查看 VG -
创建逻辑卷(LV):
lvcreate -L 5G -n datalv datavg # 创建 5G LV lvdisplay # 查看 LV -
格式化和挂载 LV:
mkfs.ext4 /dev/datavg/datalv mkdir /mnt/lvmdata mount /dev/datavg/datalv /mnt/lvmdata
🧠 知识点:LVM 提供灵活存储管理,支持扩展/收缩。在 RHEL 10 中,LVM 集成更多 NVMe 支持和自动薄池监控。
✅ 检查点:
lvs显示 LV,df -h显示挂载。
15.3 常见问题与排查
🔍 故障排查:
-
问题 1:分区失败
解决:检查磁盘使用(lsblk),确保无挂载(umount)。 -
问题 2:挂载错误
解决:验证 fstab 语法(mount -a),检查 UUID(blkid)。 -
问题 3:LVM 未识别
解决:扫描设备(pvscan),重启 lvm2 服务(systemctl restart lvm2-lvmetad)。
15.4 实践任务
- 使用 SecureCRT 通过 SSH(端口 2222)登录
LinuxDC,为/dev/sdb创建分区/dev/sdb1。 - 格式化
/dev/sdb1为 ext4 并挂载到/mnt/data。 - 配置
/etc/fstab实现/mnt/data永久挂载。 - 创建 LVM 逻辑卷并挂载到
/mnt/lvmdata。
✅ 检查点:分区挂载成功,LVM 配置正常,重启验证永久性。
15.5 自测问题
-
问题 1:如何格式化分区为 ext4?
答案:mkfs.ext4 /dev/sdb1。 -
问题 2:如何配置永久挂载?
答案:编辑/etc/fstab,添加如UUID=<uuid> /mnt/data ext4 defaults 0 0。 -
问题 3:如何创建 LVM 逻辑卷?
答案:pvcreate /dev/sdb1创建物理卷,vgcreate datavg /dev/sdb1创建卷组,lvcreate -L 1G -n datalv datavg创建逻辑卷。
🧾 总结:
本章聚焦 RHEL 9 磁盘与存储管理的核心操作,包括分区、格式化、挂载和 LVM 配置。这些基础技能确保数据持久性,为后续网络文件系统与备份恢复提供可靠存储架构。