跳转至

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 实践任务

  1. 使用 SecureCRT 通过 SSH(端口 2222)登录 LinuxDC,为 /dev/sdb 创建分区 /dev/sdb1
  2. 格式化 /dev/sdb1 为 ext4 并挂载到 /mnt/data
  3. 配置 /etc/fstab 实现 /mnt/data 永久挂载。
  4. 创建 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 配置。这些基础技能确保数据持久性,为后续网络文件系统与备份恢复提供可靠存储架构。