为什么新买的云服务器只有一个系统盘,如何添加数据盘?

新买的云服务器(如阿里云、腾讯云、华为云等)默认通常只挂载一块系统盘(例如 40GB~100GB 的 SSD),这是为了保障操作系统正常运行,而数据盘需要用户手动创建、购买并挂载。这是云平台的通用设计原则:系统盘与数据盘分离,以实现更好的安全性、灵活性和成本控制(例如可独立备份、扩容、更换、卸载而不影响系统)。

以下是添加数据盘的完整步骤(以主流云厂商为例,操作逻辑高度一致):


✅ 一、购买并创建数据盘

  1. 登录云服务商控制台(如阿里云 ECS 控制台 →「云盘」→「创建云盘」)
  2. 选择:
    • 地域与可用区:必须与你的云服务器(ECS/VM)完全一致(否则无法挂载);
    • 云盘类型:SSD 云盘(推荐)、ESSD(高性能)、容量(如 100GB/500GB/1TB 等);
    • 计费方式:按量付费(测试用)或包年包月(生产推荐);
    • 是否加密/自动快照策略:按需勾选(建议开启自动快照);
  3. 点击「创建」,等待状态变为「待挂载」。

⚠️ 注意:云盘创建后不会自动挂载,需手动操作。


✅ 二、将云盘挂载到云服务器

  1. 在控制台进入「云盘」列表,找到刚创建的云盘;
  2. 点击「挂载」→ 选择目标实例(即你的云服务器)→ 选择挂载点(如 /dev/vdb、/dev/xvdb 或自动分配,Linux 下常见为 /dev/vdb;Windows 下为未分配的磁盘编号);
  3. 确认挂载(部分平台支持“挂载并自动分区格式化”,但不建议勾选——建议手动操作更可控、安全)。

✅ 挂载成功后,在服务器中可通过 lsblk(Linux)或「磁盘管理」(Windows)看到新磁盘。


✅ 三、在服务器内初始化数据盘(关键步骤!)

🔹 Linux 系统(以 CentOS/Ubuntu 为例):

# 1. 查看磁盘(确认新盘设备名,如 /dev/vdb)
lsblk
# 或
sudo fdisk -l | grep "Disk /dev/vd"

# 2. 分区(若需分区;也可直接整盘使用,跳过此步)
sudo fdisk /dev/vdb
# 输入:n → p → 1 → 回车 → 回车 → w  (创建一个主分区 /dev/vdb1)

# 3. 格式化(推荐 ext4;若需大文件支持可选 xfs)
sudo mkfs.ext4 /dev/vdb1   # 若已分区
# 或(若整盘使用,无分区):
# sudo mkfs.ext4 /dev/vdb

# 4. 创建挂载目录
sudo mkdir -p /data

# 5. 临时挂载
sudo mount /dev/vdb1 /data

# 6. 设置开机自动挂载(重要!否则重启后丢失)
# 先获取 UUID(更稳定,比设备名可靠)
sudo blkid /dev/vdb1
# 输出类似:/dev/vdb1: UUID="xxxx-xxxx-xxxx" TYPE="ext4"

# 编辑 fstab
sudo nano /etc/fstab
# 添加一行(替换为你的真实 UUID):
UUID=xxxx-xxxx-xxxx  /data  ext4  defaults,nofail  0  2

# 保存后验证配置是否正确(避免启动失败)
sudo mount -a
# 无报错即成功 ✅

🔹 Windows 系统:

  1. 远程桌面连接服务器 → 打开「磁盘管理」(diskmgmt.msc);
  2. 找到「状态为『脱机』的新磁盘」→ 右键 → 「联机」;
  3. 右键「未分配」区域 → 「新建简单卷」→ 按向导设置大小、盘符(如 D:)、NTFS 格式、卷标;
  4. 完成后即可在「此电脑」中看到新盘(如 D:);
  5. ✅ 建议启用「卷影复制」或配置定期备份。

✅ 四、后续建议(最佳实践)

  • ✅ 数据与系统分离:所有业务数据(网站、数据库、日志、备份)均存放在 /data(或对应数据盘),禁止写入系统盘 /;
  • ✅ 定期快照:为数据盘单独设置自动快照策略(如每天1次,保留7天);
  • ✅ 监控告警:设置云盘使用率 >85% 时短信/邮件告警;
  • ✅ 扩容准备:云盘支持在线扩容(无需停机),但扩容后需在 OS 内扩展文件系统(resize2fs /dev/vdb1);
  • ❌ 避免:直接在系统盘 /home 或 /var 下存放大量业务数据(易导致系统盘爆满、服务异常)。

💡 小贴士:

  • 不同厂商设备名可能略有差异:阿里云常用 /dev/vdb,腾讯云可能是 /dev/sdb,华为云为 /dev/xvdb —— 请以 lsblk 输出为准;
  • 如果挂载后 df -h 看不到,一定是没执行 mount 或 fstab 配置错误;
  • 若误格式化系统盘(如 /dev/vda1),将导致系统无法启动!操作前务必确认设备名 ✅。

需要我帮你:

  • 生成一份完整的 Linux 初始化脚本(适配阿里云/腾讯云)?
  • 解决挂载后权限问题(如 www-data 无法写入)?
  • 配置 MySQL 数据库存放到数据盘?
  • 或针对你当前使用的具体云厂商(如阿里云 ECS + Ubuntu 22.04)提供分步截图级指引?

欢迎随时告诉我 👇 我可以为你定制化输出。

未经允许不得转载:CLOUD技术博 » 为什么新买的云服务器只有一个系统盘,如何添加数据盘?