在阿里云服务器上挂载额外的数据盘,通常分为控制台创建/挂载和操作系统内部分区格式化两个主要阶段。以下是基于最常见场景(Linux 系统)的完整操作步骤:
第一阶段:在阿里云控制台操作
这一步是将一块新的云盘与你的 ECS 实例进行关联。
- 登录控制台:进入 阿里云 ECS 管理控制台。
- 找到实例:在左侧导航栏选择“实例”,点击目标服务器实例 ID 或名称进入详情页。
- 添加磁盘:
- 在实例详情页下方,切换到 “块存储” 标签页。
- 点击 “创建云盘” 按钮(如果已有未挂载的云盘,可直接点击该云盘后的“更多” -> “挂载到实例”)。
- 配置参数:
- 选择可用区(必须与实例所在可用区一致)。
- 设置容量和类型(如 ESSD、高效云盘等)。
- 点击确认创建。
- 挂载:
- 创建完成后,在“块存储”列表中选中刚创建的云盘。
- 点击右侧的 “挂载” 按钮。
- 选择要挂载的目标实例,确认挂载。
- 注意:如果实例处于“运行中”状态,通常无需重启即可识别;若提示需要重启,请遵循控制台指引。
第二阶段:在操作系统内部分区与格式化
挂载成功后,操作系统内核能识别到新设备(例如 /dev/vdb),但尚未分配文件系统,无法直接写入数据。需登录服务器内部进行后续操作。
1. 登录服务器
使用 SSH 工具(如 Putty, Xshell, Terminal)登录 Linux 实例。
2. 查看新磁盘
输入以下命令查看所有磁盘设备:
lsblk
# 或者
fdisk -l
观察输出结果,找到刚才挂载的新盘(例如 /dev/vdb),确认其大小且状态为 unmounted。
3. 分区(可选,建议新手操作)
虽然可以直接格式化整块盘,但为了灵活性,通常先进行分区。
- 启动分区工具:
fdisk /dev/vdb - 按顺序输入以下指令:
- 输入
n:新建分区。 - 输入
p:主分区(或直接回车默认)。 - 输入
1:分区号(默认即可)。 - 一直按 回车键 直到询问结束扇区(默认使用全部空间)。
- 输入
w:保存并退出。
- 输入
提示:如果你不需要分区,想直接用整块盘,可跳过此步,直接进入第 4 步。
4. 格式化磁盘
将分区(或整盘)格式化为常用的文件系统(推荐 xfs 或 ext4)。
- 如果是 CentOS 7+ / Alibaba Cloud Linux (推荐 xfs):
mkfs.xfs /dev/vdb1 # 如果没分区,则是 mkfs.xfs /dev/vdb - 如果是 Ubuntu / Debian (推荐 ext4):
mkfs.ext4 /dev/vdb1
5. 创建挂载点
创建一个目录作为数据的存放位置:
mkdir -p /data
6. 挂载磁盘
将格式化好的设备挂载到指定目录:
mount /dev/vdb1 /data
7. 验证挂载
再次使用 df -h 命令,确认 /data 目录已显示新磁盘的空间信息,且状态正常。
第三阶段:设置开机自动挂载(重要)
为了防止服务器重启后数据盘丢失挂载状态,需要将挂载配置写入 /etc/fstab 文件。
-
获取 UUID(比使用设备名更稳定):
blkid /dev/vdb1复制输出的
UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"中的字符串。 -
编辑 fstab 文件:
vi /etc/fstab在文件末尾添加一行(假设使用的是 ext4 文件系统,若是 xfs 则填
xfs):UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 0(注:请将 UUID 替换为你实际查询到的值)
-
测试配置:
执行以下命令测试配置文件是否正确,若无报错则成功:mount -a
常见问题与注意事项
- Windows 系统:如果在 Windows 上,挂载步骤不同。需在阿里云控制台挂载后,登录服务器打开“计算机管理” -> “磁盘管理”,右键点击未分配的磁盘,选择“初始化”、“新建简单卷”并格式化,最后分配盘符(如 D:)。
- 数据安全:在执行
mkfs(格式化)前,请务必确认选对了设备名(如/dev/vdb而不是/dev/vda),否则会导致系统盘数据丢失。 - 多块盘:如果需要挂载多块盘,重复上述步骤即可,只需注意设备名依次递增(vdc, vdd…)。
CLOUD技术博