在阿里云上挂载额外数据盘(云盘)通常分为 控制台操作 和 操作系统内配置 两个阶段。以下是详细步骤:
第一阶段:在阿里云控制台挂载磁盘
-
登录控制台
登录 阿里云官网,进入 云服务器 ECS 控制台。 -
选择实例
在左侧导航栏选择 实例与镜像 > 实例,找到你需要挂载数据的服务器实例,点击实例 ID 进入详情页。 -
挂载磁盘
- 在实例详情页的“基本信息”区域,点击 更多 > 云盘 > 挂载云盘。
- 或者直接在右侧“云盘”标签页下,点击 挂载云盘。
- 在弹出的窗口中:
- 选择云盘:从下拉列表中选择已购买但未挂载的云盘(如果是新买的,需先在购买页面创建并确认状态为“可用”)。
- 挂载点:系统通常会自动分配一个设备名(如
/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 文件。
-
获取 UUID(更稳定,推荐使用 UUID 而非设备名):
sudo blkid /dev/xvdb复制输出的
UUID="xxxxxxxx-xxxx-..."部分。 -
编辑 fstab 文件:
sudo vi /etc/fstab在文件末尾添加一行(将
<UUID>替换为上一步获取的真实 UUID):UUID=<你的UUID> /data ext4 defaults 0 0注:如果你的文件系统是 xfs,请将中间的
ext4改为xfs。 -
验证配置:
执行以下命令检查配置是否正确,若无报错则成功:sudo mount -a
Windows 服务器特殊情况
如果在 Windows 服务器上:
- 在控制台挂载完成后,打开 服务器管理器 -> 工具 -> 计算机管理 -> 磁盘管理。
- 系统会弹出提示“初始化磁盘”,选择 MBR 或 GPT(建议 GPT)。
- 右键未分配空间 -> 新建简单卷,按照向导分配盘符(如
D:)并格式化。 - 无需手动编辑配置文件,重启后盘符会自动保留。
常见问题排查
- 找不到磁盘? 检查是否在控制台正确挂载,以及是否安装了正确的驱动(部分旧版 CentOS 5/6 可能需要安装
cloud-utils-growpart或更新内核)。 - 权限问题? 如果普通用户无法访问挂载目录,可使用
sudo chown -R $USER:$USER /data修改权限。 - 扩容问题? 如果后续需要扩大磁盘容量,需在控制台调整云盘大小,然后在系统内执行
growpart和resize2fs/xfs_growfs命令扩展文件系统。
CLOUD云枢