阿里云服务器挂载数据盘?

在阿里云 ECS(云服务器)中挂载数据盘,核心逻辑分为两个阶段:控制台层面的磁盘挂载操作系统层面的文件系统挂载。很多新手容易混淆这两步,导致磁盘“看不见”或“无法写入”。

以下是基于主流 Linux 发行版(CentOS/Ubuntu/Debian)的标准操作流程。Windows 服务器逻辑类似但操作界面不同,此处重点讲解 Linux。

第一阶段:控制台挂载(让系统识别到物理磁盘)

这一步是在阿里云控制台上完成的,目的是告诉底层虚拟化层:“这块云盘属于这台实例”。

  1. 登录阿里云 ECS 管理控制台。
  2. 进入目标实例详情页,找到 “云盘” 选项卡。
  3. 点击 “挂载云盘”,选择你之前购买并创建好的空数据盘。
  4. 确认挂载后,重启实例(部分场景下热挂载有效,但为了稳定起见,官方建议重启)。
    • 注意:此时操作系统内核已经看到了新设备(如 /dev/vdb),但还没有文件系统,也无法直接存储数据。

第二阶段:操作系统内格式化与挂载(让系统可以使用磁盘)

你需要通过 SSH 连接到服务器,执行以下命令。请务必先备份重要数据,因为格式化会清空磁盘所有数据!

1. 查看磁盘设备名

使用 lsblkfdisk -l 命令查看新增的磁盘。

lsblk

通常你会看到一个名为 vdbxvdbsdb 的设备,容量为你购买的数据盘大小。假设这里识别为 /dev/vdb

2. 分区与格式化(仅针对全新磁盘)

如果这是第一次使用该磁盘,需要创建分区表并格式化文件系统。推荐使用 ext4xfs 格式。

方案 A:使用 fdisk 进行传统分区(推荐新手)

# 对 /dev/vdb 进行分区
sudo fdisk /dev/vdb

# 在 fdisk 交互界面中:
# 输入 n (新建分区) -> p (主分区) -> 1 (分区号) -> 回车(默认起始扇区) -> 回车(默认结束扇区)
# 输入 w (保存并退出)

方案 B:直接使用整块磁盘(更简单,无分区表限制)

# 直接格式化整个磁盘为 ext4 格式
sudo mkfs.ext4 /dev/vdb
# 或者使用 xfs
sudo mkfs.xfs /dev/vdb

3. 创建挂载点并挂载

选择一个目录作为挂载点,例如 /data

# 创建目录
sudo mkdir -p /data

# 临时挂载(重启后会失效)
sudo mount /dev/vdb /data

验证是否成功:

df -h

你应该能看到 /dev/vdb 挂载在 /data 上。

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

如果不做这一步,服务器重启后磁盘将再次变为未挂载状态。

  1. 获取磁盘 UUID(唯一标识符),比使用设备名更稳定:

    sudo blkid /dev/vdb

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

  2. 编辑 /etc/fstab 文件:

    sudo vi /etc/fstab
  3. 在文件末尾添加一行(替换为你的实际 UUID 和挂载路径):

    UUID=你的UUID值  /data  ext4  defaults,nofail  0  0
    • defaults: 使用默认挂载参数。
    • nofail: 如果磁盘不存在,启动时不报错(防止单盘故障导致无法开机)。
  4. 保存退出后,测试 fstab 是否正确:

    sudo mount -a

    如果没有报错,说明配置成功。


Windows 服务器处理流程简述

  1. 控制台挂载云盘后,重启实例。
  2. 远程桌面连接(RDP)到服务器。
  3. 打开 “此电脑” -> “管理” -> “磁盘管理”
  4. 会发现一块“未初始化”或“未分配”的磁盘。
  5. 右键点击该磁盘,选择 “初始化磁盘”(GPT 或 MBR 均可,推荐 GPT)。
  6. 右键点击黑色区域(未分配空间),选择 “新建简单卷”,按向导完成格式化(NTFS)和盘符分配(如 D:)。

常见问题与注意事项

  1. 权限问题
    挂载后,普通用户可能没有写入权限。如果需要特定用户访问,可修改目录所有者:

    sudo chown -R www-data:www-data /data  # Ubuntu/Debian 示例
    sudo chown -R apache:apache /data     # CentOS 示例
  2. 性能优化
    对于高 I/O 场景,建议在 /etc/fstab 中添加 noatime 参数以减少元数据更新开销:

    UUID=...  /data  ext4  defaults,noatime,nofail  0  0
  3. 快照与备份
    数据盘同样支持快照功能。建议在业务高峰期前手动创建快照,以防误操作或系统故障。

  4. 扩容数据盘
    如果未来需要扩容,需先在控制台调整云盘容量,然后在操作系统内扩展分区和文件系统(Linux 下常用 growpart + resize2fsxfs_growfs)。

以上流程覆盖了从硬件识别到软件可用的完整链路,确保数据安全且持久化。

未经允许不得转载:CLOUD云枢 » 阿里云服务器挂载数据盘?