奋斗
努力

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

云计算

在阿里云 ECS 实例上挂载额外的数据盘,通常分为 控制台操作(创建/挂载) 和 操作系统内部配置(分区、格式化、挂载点设置) 两个主要阶段。以下是详细步骤:


✅ 一、前提条件

  1. 你拥有阿里云账号,并已登录 ECS 管理控制台。
  2. 目标 ECS 实例处于 运行中 或 已停止 状态(建议先停机操作更安全)。
  3. 该地域可用区有可用的云盘资源。

✅ 二、通过控制台挂载数据盘

步骤 1:创建云盘(如果尚未创建)

  1. 进入 存储与快照 > 云盘。
  2. 点击 创建云盘:
    • 选择类型:高效云盘 / SSD 云盘 / ESSD 等。
    • 容量:根据需求选择(如 50GB、100GB 等)。
    • 所属地域 & 可用区:必须与目标 ECS 实例一致。
    • 标签(可选)。
  3. 创建完成后,云盘会出现在“云盘”列表中,状态为 待挂载。

💡 也可以在创建 ECS 实例时直接附加数据盘。


步骤 2:将云盘挂载到 ECS 实例

  1. 在云盘列表中,找到刚创建的云盘。
  2. 点击右侧的 更多 > 挂载。
  3. 选择目标 ECS 实例,确认挂载。
  4. 如果实例正在运行,系统会提示是否立即挂载;建议选择 立即挂载(部分场景需重启生效)。

⚠️ 注意:Linux 实例支持热挂载,Windows 可能需要重启或手动识别新磁盘。


✅ 三、在操作系统内配置数据盘

挂载后,云盘对操作系统而言是一块“裸设备”,需要进一步处理才能使用。

🐧 Linux 系统操作步骤

1. 查看新磁盘

lsblk
# 或
fdisk -l

通常新磁盘标识为 /dev/vdb、/dev/xvdb 或 /dev/sdb(取决于驱动和实例规格)。

2. 分区(可选,推荐新手使用整盘)

  • 方式 A:整盘使用(不分区)
    跳过此步,直接进入格式化。

  • 方式 B:创建分区

sudo fdisk /dev/vdb
# 按 n → p → 1 → 回车 → 回车 → w 保存

此时会出现 /dev/vdb1。

3. 格式化文件系统

# 格式化为 ext4(推荐)
sudo mkfs.ext4 /dev/vdb        # 整盘
# 或
sudo mkfs.ext4 /dev/vdb1      # 分区后

# 或使用 xfs
sudo mkfs.xfs /dev/vdb

4. 创建挂载点并挂载

sudo mkdir -p /data
sudo mount /dev/vdb /data     # 整盘
# 或
sudo mount /dev/vdb1 /data    # 分区后

验证挂载:

df -h
mount | grep data

5. 设置开机自动挂载(重要!)

编辑 /etc/fstab:

sudo nano /etc/fstab

添加一行(以 ext4 为例):

/dev/vdb  /data  ext4  defaults  0  2

如果是分区,则写 /dev/vdb1。

保存后测试 fstab 是否正确:

sudo mount -a

无报错即成功。


🪟 Windows 系统操作步骤

  1. 打开 服务器管理器 > 工具 > 计算机管理 > 磁盘管理。
  2. 新磁盘会显示为 未初始化 或 脱机。
  3. 右键磁盘 → 联机 → 初始化磁盘(MBR 或 GPT)。
  4. 右键未分配空间 → 新建简单卷,按向导分配盘符(如 D:)。
  5. 完成后可正常使用。

💡 Windows 也支持通过 PowerShell 命令自动化:

Get-Disk | Where-Object PartitionStyle -eq 'RAW' | Initialize-Disk -PassThru | New-Partition -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "DataDisk"

✅ 四、验证与注意事项

✔ 验证方法

  • Linux:df -h、lsblk、cat /etc/fstab
  • Windows:磁盘管理、diskpart 命令行

⚠️ 注意事项

  1. 数据备份:操作前务必备份重要数据,尤其是涉及分区/格式化操作。
  2. 文件系统兼容性:确保文件系统与 OS 兼容(ext4/xfs for Linux, NTFS/exFAT for Windows)。
  3. 多租户环境:避免多个用户同时写入同一目录,注意权限设置(Linux chmod/chown)。
  4. 监控与告警:建议在云监控中添加磁盘 IOPS、吞吐量告警。
  5. 快照备份:定期为数据盘创建快照,防止误删或损坏。

✅ 五、常见问题排查

问题 解决方案
lsblk 看不到新盘 检查是否真正挂载成功;尝试 rescan-scsi-bus.sh 或重启实例
挂载失败 检查 /etc/fstab 语法;确认设备名正确(dmesg | tail 查看内核日志)
权限拒绝 使用 sudo 或修改所有者 chown user:usergroup /data
Windows 无法识别 更新存储驱动;检查 BIOS/UEFI 设置

✅ 六、进阶建议

  • 使用 LVM 管理多块磁盘,便于扩容。
  • 使用 RAID 提升性能或冗余(需硬件或软件 RAID 支持)。
  • 对于高 IO 场景,选用 ESSD PL1/PL2/PL3 级别云盘。
  • 结合 云盘自动快照策略 实现自动化备份。

如需自动化脚本或 Terraform/ROS 模板实现批量挂载,也可提供具体需求,我可进一步给出代码示例。

未经允许不得转载:云服务器 » 阿里云服务器如何挂载额外的数据盘?