Skip to content

9. 磁盘与存储管理

本章节指导在 RHEL 8.10(主机名 ZSLinux)上使用 SecureCRT 进行磁盘和存储管理,配合 SecureFX 传输配置文件。内容聚焦核心操作(分区、格式化、挂载、基本 LVM 配置),全面实用,适合初学者快速掌握和运维人员日常维护。所有操作在 ZSLinux 环境中测试,确保实验一致性。

9.1 前提条件

  • RHEL 8.10 已安装(参考第 1 章),主机名设置为 ZSLinux.
  • 使用 SecureCRT 登录(SSH2 协议,端口 2222,参考第 6 章).
  • 使用 SecureFX 传输文件(SFTP 协议).
  • 具有 root 或 sudo 权限.
  • 系统中存在一块未分区磁盘(如 /dev/sdb).
  • LVM 工具已安装(RHEL 8 默认包含,或使用 dnf install -y lvm2).

9.2 磁盘与存储管理

9.2.1 分区磁盘

  • 查看可用磁盘:
    bash
    lsblk  # 列出所有磁盘和分区
  • 分区磁盘(如 /dev/sdb):
    bash
    fdisk /dev/sdb  # 启动 fdisk 工具
    # 输入 n 创建新分区,接受默认设置,输入 w 保存

9.2.2 格式化文件系统

  • 格式化分区为 ext4:
    bash
    mkfs.ext4 /dev/sdb1  # 格式化第一个分区为 ext4

9.2.3 挂载分区

  • 创建挂载点并挂载:
    bash
    mkdir /mnt/data  # 创建挂载点
    mount /dev/sdb1 /mnt/data  # 挂载分区
  • 配置永久挂载:
    bash
    vim /etc/fstab  # 编辑 fstab 文件
    # 添加以下行:
    /dev/sdb1 /mnt/data ext4 defaults 0 0

9.2.4 配置 LVM

  • 创建物理卷:
    bash
    pvcreate /dev/sdb1  # 将分区设置为 LVM 物理卷
  • 创建卷组:
    bash
    vgcreate datavg /dev/sdb1  # 创建卷组 datavg
  • 创建逻辑卷:
    bash
    lvcreate -L 1G -n datalv datavg  # 创建 1GB 逻辑卷 datalv
  • 格式化和挂载逻辑卷:
    bash
    mkfs.ext4 /dev/datavg/datalv  # 格式化逻辑卷为 ext4
    mkdir /mnt/lvmdata  # 创建挂载点
    mount /dev/datavg/datalv /mnt/lvmdata  # 挂载逻辑卷
    vim /etc/fstab  # 编辑 fstab 文件
    # 添加以下行:
    /dev/datavg/datalv /mnt/lvmdata ext4 defaults 0 0

9.3 验证

  • 验证分区和挂载:
    bash
    lsblk  # 检查分区和挂载点
    # 应显示 /dev/sdb1 挂载到 /mnt/data
    df -h /mnt/data  # 检查挂载点磁盘使用情况
  • 验证 LVM 配置:
    bash
    pvs  # 检查物理卷
    vgs  # 检查卷组
    lvs  # 检查逻辑卷
    df -h /mnt/lvmdata  # 检查逻辑卷挂载点
  • 常见问题:
    • 分区失败:检查磁盘是否存在(lsblk)或是否具有 root 权限。
    • 挂载失败:确认挂载点存在(mkdir)或文件系统类型正确。
    • LVM 不可用:确保 lvm2 已安装(dnf install -y lvm2)。

9.4 实践任务

  1. 使用 SecureCRT 登录 ZSLinux,为 /dev/sdb 创建分区 /dev/sdb1.
  2. 格式化 /dev/sdb1 为 ext4 并挂载到 /mnt/data.
  3. 配置 /etc/fstab 实现 /mnt/data 永久挂载。
  4. 创建 LVM 逻辑卷并挂载到 /mnt/lvmdata.

9.5 自测问题

  • 问题:如何格式化分区为 ext4?
    • 答案mkfs.ext4 /dev/sdb1.
  • 问题:如何配置永久挂载?
    • 答案:编辑 /etc/fstab,添加如 /dev/sdb1 /mnt/data ext4 defaults 0 0.
  • 问题:如何创建 LVM 逻辑卷?
    • 答案pvcreate /dev/sdb1 创建物理卷,vgcreate datavg /dev/sdb1 创建卷组,lvcreate -L 1G -n datalv datavg 创建逻辑卷。

Released under the MIT License.