阿里云服务器如何挂载额外的数据盘?

在阿里云上挂载额外数据盘(云盘)通常分为 控制台操作操作系统内配置 两个阶段。以下是详细步骤:

第一阶段:在阿里云控制台挂载磁盘

  1. 登录控制台
    登录 阿里云官网,进入 云服务器 ECS 控制台。

  2. 选择实例
    在左侧导航栏选择 实例与镜像 > 实例,找到你需要挂载数据的服务器实例,点击实例 ID 进入详情页。

  3. 挂载磁盘

    • 在实例详情页的“基本信息”区域,点击 更多 > 云盘 > 挂载云盘
    • 或者直接在右侧“云盘”标签页下,点击 挂载云盘
    • 在弹出的窗口中:
      • 选择云盘:从下拉列表中选择已购买但未挂载的云盘(如果是新买的,需先在购买页面创建并确认状态为“可用”)。
      • 挂载点:系统通常会自动分配一个设备名(如 /dev/xvdb/dev/vdb),一般无需修改。
    • 点击 确定 完成挂载。

注意:如果使用的是 CentOS/Alibaba Cloud Linux 等系统,挂载后可能需要重启实例才能识别;如果是 Ubuntu/Debian 或较新的内核版本,通常支持热插拔,无需重启。


第二阶段:在操作系统内进行初始化(格式化与挂载)

挂载成功后,操作系统层面尚未识别到该磁盘,需要手动分区、格式化和挂载。以下以最常见的 Linux 环境为例(Windows 用户请跳转至文末说明)。

1. 查看磁盘状态

登录服务器(SSH 连接),执行以下命令查看新磁盘的设备名称(假设新盘为 xvdb):

lsblk
# 或
fdisk -l

观察输出,确认新磁盘存在且容量正确(例如显示为 xvdb,大小与你购买的相符)。

2. 分区与格式化(二选一)

方案 A:使用 fdisk 进行分区(推荐,灵活)
适用于需要自定义分区大小的场景。

sudo fdisk /dev/xvdb

进入交互界面后依次输入:

  • n:新建分区(默认即可,按回车)。
  • p:主分区(默认即可,按回车)。
  • 1:分区号(默认即可,按回车)。
  • 直接按两次 回车:接受起始和结束扇区的默认值(即占满整块盘)。
  • w:保存并退出。

方案 B:直接使用 mkfs 快速格式化(简单)
如果你不需要复杂的分区结构,可以直接对整块盘格式化(注意:此操作会清空该盘所有数据):

# 示例:格式化为 ext4 文件系统
sudo mkfs.ext4 /dev/xvdb
# 或者格式化为 xfs (CentOS 7+ 推荐)
sudo mkfs.xfs /dev/xvdb

3. 创建挂载点并挂载

创建一个目录作为挂载点:

sudo mkdir /data

临时挂载测试:

sudo mount /dev/xvdb /data

此时访问 /data 目录即可看到新磁盘空间。

4. 设置开机自动挂载(关键步骤)

为了防止重启后数据盘丢失,需要将其写入 /etc/fstab 文件。

  1. 获取 UUID(更稳定,推荐使用 UUID 而非设备名):

    sudo blkid /dev/xvdb

    复制输出的 UUID="xxxxxxxx-xxxx-..." 部分。

  2. 编辑 fstab 文件

    sudo vi /etc/fstab

    在文件末尾添加一行(将 <UUID> 替换为上一步获取的真实 UUID):

    UUID=<你的UUID>  /data  ext4  defaults  0  0

    注:如果你的文件系统是 xfs,请将中间的 ext4 改为 xfs

  3. 验证配置
    执行以下命令检查配置是否正确,若无报错则成功:

    sudo mount -a

Windows 服务器特殊情况

如果在 Windows 服务器上:

  1. 在控制台挂载完成后,打开 服务器管理器 -> 工具 -> 计算机管理 -> 磁盘管理
  2. 系统会弹出提示“初始化磁盘”,选择 MBRGPT(建议 GPT)。
  3. 右键未分配空间 -> 新建简单卷,按照向导分配盘符(如 D:)并格式化。
  4. 无需手动编辑配置文件,重启后盘符会自动保留。

常见问题排查

  • 找不到磁盘? 检查是否在控制台正确挂载,以及是否安装了正确的驱动(部分旧版 CentOS 5/6 可能需要安装 cloud-utils-growpart 或更新内核)。
  • 权限问题? 如果普通用户无法访问挂载目录,可使用 sudo chown -R $USER:$USER /data 修改权限。
  • 扩容问题? 如果后续需要扩大磁盘容量,需在控制台调整云盘大小,然后在系统内执行 growpartresize2fs/xfs_growfs 命令扩展文件系统。
未经允许不得转载:CLOUD云枢 » 阿里云服务器如何挂载额外的数据盘?