奋斗
努力

阿里云ECS服务挂载数据盘完整流程?

云计算

在阿里云 ECS 实例上挂载数据盘,通常分为控制台创建/挂载、操作系统内初始化分区与格式化、挂载点配置以及验证四个主要阶段。

以下是针对 Linux(以 CentOS/Ubuntu 为例)和 Windows 系统的完整操作流程:


第一阶段:控制台操作(创建并挂载磁盘)

在云控制台上完成物理资源的分配和关联。

  1. 登录阿里云控制台:进入 ECS 管理控制台。
  2. 创建数据盘(如果尚未创建):
    • 点击左侧菜单的 存储 & 快照 -> 云盘。
    • 点击 创建云盘。
    • 选择地域(必须与目标 ECS 实例一致)、可用区、容量、类型(如 ESSD PL0/PL1/PL2)等参数。
    • 点击提交创建。
  3. 挂载到实例:
    • 找到刚创建的云盘,点击右侧的 更多 -> 挂载。
    • 选择要挂载的目标 ECS 实例。
    • 确认挂载信息后点击 确定。
    • 注意:此时磁盘已在底层连接,但操作系统内部尚未识别和使用。

第二阶段:操作系统内初始化(Linux 系统示例)

登录到 ECS 实例内部(通过 SSH),对磁盘进行分区、格式化和挂载。

1. 检查新磁盘设备名

执行以下命令查看新增的磁盘(通常未初始化的磁盘不会显示在 df -h 中,但会出现在 lsblk 或 fdisk -l 中):

# 查看块设备列表,寻找未挂载的大容量磁盘
lsblk
# 或者
fdisk -l

假设新磁盘设备名为 /dev/vdb(请根据实际输出确认)。

2. 分区(可选,推荐新手使用 GPT 分区表)

如果需要对磁盘进行分区(例如分出一个主分区和一个交换分区),可使用 fdisk 或 parted。若直接使用整块磁盘,可跳过此步直接进入格式化。

fdisk /dev/vdb

在交互界面中:

  • 输入 n 创建新分区,按回车接受默认起始扇区。
  • 输入 p 选择主分区,或直接回车接受默认。
  • 输入 w 保存并退出。

提示:如果是全新磁盘且只需一个分区,也可以直接使用 mkfs 格式化整个设备,无需 fdisk 分区。

3. 格式化磁盘

将分区格式化为文件系统(推荐使用 xfs 或 ext4)。

  • CentOS 7/8, RHEL: 推荐 xfs
    mkfs.xfs /dev/vdb1
    # 或者如果未分区直接格式化整个盘
    mkfs.xfs /dev/vdb
  • Ubuntu/Debian: 推荐 ext4
    mkfs.ext4 /dev/vdb1

4. 创建挂载点

选择一个目录作为挂载点(例如 /data):

mkdir -p /data

5. 临时挂载测试

先手动挂载一次,验证是否能正常读写:

mount /dev/vdb1 /data
# 或者
mount /dev/vdb /data

使用 df -h 查看是否已显示该磁盘,并尝试写入测试文件。

6. 配置开机自动挂载(关键步骤)

修改 /etc/fstab 文件,确保重启后自动挂载。

  1. 获取磁盘的 UUID(更稳定,避免设备名变化导致挂载失败):

    blkid /dev/vdb1

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

  2. 编辑 fstab 文件:

    vi /etc/fstab
  3. 在文件末尾添加一行(替换 UUID 和路径):

    UUID=你的-UUID-值  /data  xfs  defaults,nofail  0  0
    • defaults,nofail: 表示使用默认选项,且如果磁盘不存在(如被卸载),启动时不报错。
    • xfs 或 ext4 需与第 3 步格式化的类型一致。
  4. 验证配置是否正确:

    mount -a

    若无报错,说明配置成功。再次执行 df -h 确认 /data 已挂载。


第三阶段:操作系统内初始化(Windows 系统示例)

Windows 下需要打开“磁盘管理”工具进行初始化。

  1. 登录实例:通过远程桌面 (RDP) 登录 Windows ECS。
  2. 打开磁盘管理:
    • 右键点击“开始”菜单 -> 磁盘管理 (Disk Management)。
    • 或者运行 diskmgmt.msc。
  3. 初始化磁盘:
    • 如果看到磁盘状态为“未初始化”或“脱机”,右键点击磁盘编号(如“磁盘 1")。
    • 选择 联机(如果脱机)。
    • 选择 初始化磁盘,选择分区样式(通常选 GPT,支持更大容量)。
  4. 新建卷:
    • 磁盘会出现黑色条带(未分配空间)。右键点击该区域 -> 新建简单卷。
    • 一路点击“下一步”,指定卷大小(默认全选)。
    • 分配驱动器号:选择一个盘符(如 D:)。
    • 格式化:选择文件系统(NTFS),卷标可自定义,勾选“执行快速格式化”。
  5. 完成:点击完成后,该磁盘即可在“我的电脑”中看到并使用。

第四阶段:验证与后续建议

  1. 验证挂载:
    • Linux: df -h 查看挂载点和剩余空间;cat /proc/mounts 查看详细信息。
    • Windows: 打开“此电脑”查看盘符及属性。
  2. 权限设置(Linux):
    • 默认情况下,新挂载的目录可能只有 root 用户有权限。如需普通用户访问,需修改权限:
      chown -R your_username:your_group /data
      chmod 755 /data
  3. 性能优化建议:
    • 挂载选项:对于高 IO 场景,可在 /etc/fstab 中添加 noatime 参数(减少访问时间戳写入),例如 defaults,noatime,nofail。
    • I/O 调度器:ESSD 云盘通常不需要调整 I/O 调度器,保持默认即可。
    • 监控:建议在阿里云控制台开启云监控,关注磁盘的读写延迟和吞吐量。

⚠️ 重要注意事项

  • 数据盘不可用于系统引导:数据盘不能安装操作系统,也不能设置为启动盘(除非特殊配置,但不推荐)。
  • 安全组规则:如果是通过网络共享(如 NFS/SMB),需确保 ECS 的安全组允许相应端口。
  • 弹性伸缩:如果 ECS 加入了伸缩组,数据盘通常需要在伸缩配置中明确声明,否则实例释放时数据盘可能会丢失或被分离(取决于具体策略)。
  • 备份:虽然云盘本身有快照功能,但建议定期手动创建快照,防止误删除数据。
未经允许不得转载:云服务器 » 阿里云ECS服务挂载数据盘完整流程?