温馨提示×

centos挂载云盘的操作指南

小樊
45
2025-12-07 17:03:14
栏目: 云计算

CentOS 挂载云盘操作指南

一 前置准备

  • 在云厂商控制台完成数据盘创建,并挂载到目标实例(注意与实例处于同一可用区)。
  • 远程登录到 CentOS 实例,建议使用具有 sudo 权限的账号。
  • 确认云盘已被系统识别,常见设备名为 /dev/vdX(如 /dev/vdb),系统盘通常为 /dev/vda

二 标准操作步骤

  • 1 查看磁盘

    • 查看块设备:lsblk
    • 查看详细分区与文件系统:sudo fdisk -l
    • 典型输出中,系统盘为 /dev/vda,新数据盘多为 /dev/vdb
  • 2 分区(可选,整盘也可不分区直接使用)

    • 执行:sudo fdisk /dev/vdb
    • 交互流程:输入 n(新建分区)→ 选 p(主分区)→ 分区号 1 → 起始扇区默认 2048 → 结束扇区默认(整盘)→ 输入 w 保存
    • 通知内核重读分区表:sudo partprobe
    • 完成后可见分区 /dev/vdb1
  • 3 格式化文件系统

    • 常用文件系统:ext4
    • 分区后格式化:sudo mkfs -t ext4 /dev/vdb1
    • 整盘直接格式化(若跳过分区):sudo mkfs -t ext4 /dev/vdb
  • 4 创建挂载点并挂载

    • 创建目录:sudo mkdir -p /mnt/cloud_disk
    • 挂载分区:sudo mount /dev/vdb1 /mnt/cloud_disk
    • 或挂载整盘:sudo mount /dev/vdb /mnt/cloud_disk
    • 验证:df -hlsblk -f,应能看到挂载点与容量。

三 开机自动挂载

  • 获取设备标识(推荐用 UUID,避免设备名漂移)

    • 查看:sudo blkid /dev/vdb1(或 lsblk -f
    • 输出示例:UUID="xxxx-xxxx-xxxx" TYPE="ext4"
  • 配置 /etc/fstab(两种等效方式,二选一)

    • 使用 UUID(推荐):
      • 编辑:sudo vim /etc/fstab
      • 追加:UUID=xxxx-xxxx-xxxx /mnt/cloud_disk ext4 defaults 0 0
    • 使用设备名(不推荐,可能因重启变化):
      • 追加:/dev/vdb1 /mnt/cloud_disk ext4 defaults 0 0
    • 说明:第 5 列 dump 备份(0=不备份),第 6 列 fsck 顺序(0=不检查)。
  • 验证 fstab 正确性并启用

    • 检查:sudo mount -o remount -a(无报错即正常)
    • 可选重启验证:sudo reboot,重启后用 df -h 确认挂载仍在。

四 扩容与常见问题

  • 在线扩容云盘容量(Linux 支持在线扩容的场景)

    • 控制台完成云盘扩容后,在系统内扩展分区与文件系统:
      • 扩展分区:sudo growpart /dev/vdb 1
      • 扩展 ext4 文件系统:sudo resize2fs /dev/vdb1
    • 验证:df -h 查看新容量。
  • 常见问题与要点

    • 设备名变化:云环境可能导致 /dev/vdb 变为 /dev/vdc,生产环境建议使用 UUID 配置 /etc/fstab
    • 文件系统不一致:若盘上已有其他文件系统(如 xfs),mkfs 前请先备份或确认可格式化。
    • 挂载失败排查:dmesg | tailjournalctl -xe 查看内核与系统日志;mount -v 查看详细挂载过程。
    • 对象存储不是云盘:如 OSS 等对象存储需使用专用工具(如 ossfs),不能通过常规 mount 方式挂载为本地文件系统。

0