当前位置:首页 > 虚拟主机 > 正文

广州普通服务器如何挂载云盘?云服务器挂载数据盘教程

在阿里云(Aliyun)等主流云服务商的架构中,“普通服务器”通常指的是云服务器 ECS(Elastic Compute Service),将云盘挂载到 ECS 实例上,是实现数据持久化存储、扩容磁盘空间的标准操作,以下是针对广州地域(cn-guangzhou)普通 ECS 服务器挂载云盘的详细操作流程。

前置准备与注意事项

在开始操作前,请确保满足以下条件:

  • 地域一致性:云盘和 ECS 实例必须位于同一地域(如均为“广州”)。
  • 实例状态:ECS 实例必须处于“运行中”(Running)状态。
  • 云盘类型:确认云盘类型(如高效云盘、SSD 云盘、ESSD 云盘)与实例规格兼容。
  • 数据备份:虽然挂载新盘不会丢失数据,但涉及分区操作时,建议对重要数据进行快照备份。

创建云盘

首先需要在控制台创建一块新的云盘。

  1. 登录阿里云 ECS 管理控制台。
  2. 在左侧导航栏选择 存储与快照 > 云盘
  3. 点击顶部地域选择器,确保选择为 广州
  4. 点击 创建云盘 按钮。
  5. 配置参数:
    • 云盘名称:自定义名称,如 data-disk-gz-01。
    • 所属地域:广州。
    • 云盘类型:根据性能需求选择(推荐 SSD 云盘或 ESSD PL0/PL1)。
    • 容量:40GB、100GB 等。
    • 所属可用区:建议与目标 ECS 实例所在的可用区保持一致,以减少延迟。
  6. 勾选服务协议,点击 创建

挂载云盘

创建完成后,需要将云盘绑定到具体的 ECS 实例上。

  1. 云盘 列表中,找到刚创建的云盘。
  2. 在操作列点击 更多 > 挂载到实例
  3. 在弹出的对话框中:
    • 选择目标 实例(即你的广州普通服务器)。
    • 确认挂载点(系统会自动分配,如 /dev/vdb 或 /dev/xvdb

      ,Linux 系统常见为 /dev/vdb)。

  4. 点击 确定

云盘已绑定到实例,但操作系统内部尚未识别该磁盘,需要进行格式化。

登录服务器并识别磁盘

通过 SSH 或 VNC 登录到广州的 ECS 实例。

  1. 使用 root 权限登录: ssh root@<你的ECS公网IP>
  2. 查看当前磁盘状态,确认新挂载的云盘: lsblk

    或者使用:

    fdisk -l

    注意:新挂载的云盘通常显示为 /dev/vdb(Linux)或 D:(Windows),本文以 Linux 为例。

    广州普通服务器如何挂载云盘?云服务器挂载数据盘教程 第1张

分区与格式化

警告:以下操作会清除云盘上的所有数据,如果云盘已有数据,请谨慎操作。

  1. 创建分区(可选,推荐新手使用单分区):

    fdisk /dev/vdb

    在交互界面中依次输入:

    • n (新建分区)
    • p (主分区)
    • 1 (分区号)
    • 回车 (默认起始扇区)
    • 回车 (默认结束扇区,使用全部空间)
    • w (保存并退出)
  2. 格式化文件系统

    推荐使用 ext4 或 xfs 文件系统。

    • ext4 格式: mkfs.ext4 /dev/vdb1
    • xfs 格式: mkfs.xfs /dev/vdb1

挂载目录与配置开机自动挂载

  1. 创建挂载点

    mkdir -p /data
  2. 临时挂载(立即生效,重启失效):

    mount /dev/vdb1 /data
  3. 配置开机自动挂载(关键步骤):

    为了防止重启后挂载丢失,需要修改 /etc/fstab 文件。

    • 获取云盘分区的 UUID:

      广州普通服务器如何挂载云盘?云服务器挂载数据盘教程 第2张

      blkid /dev/vdb1

      复制输出的 UUID 值(

      UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")。

    • 编辑 fstab 文件:

      vi /etc/fstab
    • 在文件末尾添加一行(将 <UUID> 替换为实际值):

      UUID=<UUID> /data ext4 defaults 0 0

      注意:如果使用的是 xfs 文件系统,将 ext4 改为 xfs。

    • 保存并退出(在 vi 中按 Esc,输入 wq,回车)。

      广州普通服务器如何挂载云盘?云服务器挂载数据盘教程 第3张

  4. 验证配置

    执行以下命令检查 fstab 是否有语法错误:

    mount -a

    如果没有报错,说明配置成功。

权限设置与测试

  1. 设置权限

    默认情况下,/data 目录属于 root 用户,如果需要普通用户访问,需修改权限:

    chown -R www:www /data # 假设用户组为 www chmod -R 755 /data
  2. 测试写入

    cd /data echo "Hello Cloud Disk" > test.txt cat test.txt


操作参数对照表

步骤 关键命令/操作 说明
查看磁盘 lsblk 或 fdisk -l 确认新云盘设备名(如 /dev/vdb)
创建分区 fdisk /dev/vdb 交互式创建主分区
格式化 mkfs.ext4 /dev/vdb1 将分区格式化为 ext4 文件系统
创建目录 mkdir -p /data 创建挂载点目录
获取 UUID blkid /dev/vdb1 用于 fstab 配置,避免设备名变化导致挂载失败
编辑 fstab vi /etc/fstab 添加开机自动挂载配置
验证挂载 mount -a 检查配置是否正确,无报错即成功


相关问题与解答

问题 1:挂载云盘后,重启服务器发现数据丢失或目录为空,可能是什么原因?

解答:

最常见的原因是 未配置 /etc/fstab 开机自动挂载,Linux 系统在重启后,手动执行的 mount 命令不会保留。/etc/fstab 中没有添加正确的 UUID 映射,系统重启后 /data 目录虽然存在,但不会自动挂载云盘,导致看起来像“数据丢失”。

  • 解决方法:检查 /etc/fstab 文件,确保包含正确的 UUID 和挂载点配置,如果配置错误,可能导致系统启动失败,此时需进入单用户模式或救援模式修正 fstab 文件。

问题 2:云盘挂载后,发现磁盘空间显示为 0 或无法写入,该如何排查?

解答:

这通常由以下两个原因导致:

  1. 未格式化:新挂载的云盘是空白的,必须先执行 mkfs.ext4 或 mkfs.xfs 进行格式化才能写入数据。
  2. 权限问题:挂载点目录的权限可能限制了当前用户的写入,如果挂载点 /data 属于 root 用户,而普通用户尝试写入会报错。
  • 解决方法
    • 确认是否已执行格式化命令。
    • 使用 df -h 查看挂载状态。
    • 使用 ls -ld /data 查看目录权限,必要时使用 chown 或 chmod 调整权限。

0