奋斗
努力

阿里云ecs怎么挂载数据盘?

云计算

在阿里云 ECS 上挂载数据盘是一个常见操作,通常分为 控制台初始化(推荐)和 手动命令行配置 两种方式。为了安全起见,建议优先使用控制台进行初始化和格式化,如果需要在实例内部进行高级分区或调整,再配合命令行操作。

以下是完整的操作流程:

第一步:在控制台挂载磁盘

  1. 登录阿里云控制台,进入 云服务器 ECS 页面。
  2. 在左侧导航栏选择 存储 & 快照 -> 云盘。
  3. 找到你购买的“未挂载”数据盘,点击右侧的 更多 -> 挂载/卸载(或者直接点击磁盘 ID)。
  4. 在弹出的窗口中:
    • 选择实例:勾选需要挂载的目标 ECS 实例。
    • 挂载点:系统会自动分配一个设备名(如 /dev/xvdb),通常无需修改。
    • 自动挂载:建议勾选“开机自动挂载”,这样重启后无需再次配置。
  5. 点击 确定 完成挂载。

注意:挂载操作不会立即改变操作系统内的状态,你需要登录到实例内部进行后续的文件系统处理。


第二步:在实例内部初始化磁盘

登录到 ECS 实例(通过 SSH 或 VNC),执行以下操作。请务必先确认磁盘名称,避免误操作导致数据丢失。

1. 检查磁盘状态

输入以下命令查看新挂载的磁盘:

lsblk
# 或者
fdisk -l
  • 你会看到一个新的磁盘设备,例如 xvdb(大小显示为未分区状态,即没有文件系统)。
  • 重要提示:请仔细核对磁盘大小,确保操作的是新盘(如 /dev/vdb),而不是系统盘(通常是 /dev/vda)。

2. 分区与格式化(以 Linux 为例)

如果你希望将整块磁盘作为一个整体使用,可以使用 fdisk 进行分区,然后 mkfs 格式化。

场景 A:简单模式(整盘作为一块)

# 1. 创建分区 (假设磁盘是 /dev/vdb)
fdisk /dev/vdb

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

# 2. 格式化文件系统 (推荐使用 xfs,CentOS 7+/Alibaba Cloud Linux 默认;如果是 Ubuntu/Debian 可用 ext4)
mkfs.xfs /dev/vdb1

# 如果是 CentOS 6 或需要 ext4:
# mkfs.ext4 /dev/vdb1

场景 B:高级模式(多分区)
如果需要划分多个逻辑卷,可以在 fdisk 中多次执行 n 操作,但格式化和挂载时需注意对应的分区号(如 /dev/vdb1, /dev/vdb2)。

3. 创建挂载点并挂载

# 1. 创建目录作为挂载点
mkdir /data

# 2. 临时挂载测试
mount /dev/vdb1 /data

# 3. 验证挂载是否成功
df -h
# 你应该能看到 /dev/vdb1 挂载到了 /data 目录下

4. 设置开机自动挂载 (fstab)

为了让服务器重启后自动挂载,需要编辑 /etc/fstab 文件。

vi /etc/fstab

在文件末尾添加一行(使用 UUID 是最稳妥的方式,防止设备名变化导致挂载失败):

  1. 先获取磁盘 UUID:

    blkid /dev/vdb1
    # 输出示例:/dev/vdb1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="xfs"
  2. 写入 fstab(替换为你的实际 UUID 和路径):

    UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  /data  xfs  defaults,noatime  0  0
    • 如果是 ext4 文件系统,将 xfs 改为 ext4。
    • defaults,noatime 是优化参数,减少磁盘访问时间记录,提升性能。
  3. 保存退出后,测试配置文件是否正确:

    mount -a
    • 如果没有报错,说明配置成功。

Windows 实例特别说明

如果你的 ECS 运行的是 Windows Server:

  1. 挂载后,打开 “服务器管理器” -> “工具” -> “计算机管理” -> “磁盘管理”。
  2. 右侧会看到一个“未知”且“未初始化”的磁盘(通常是磁盘 1 或 2)。
  3. 右键点击该磁盘区域,选择 “联机” 和 “初始化”。
  4. 右键点击黑色区域(未分配空间),选择 “新建简单卷”,按照向导一路点击“下一步”,最后指定盘符(如 E:)并完成格式化。
  5. Windows 通常会自动处理开机挂载,无需手动修改注册表。

常见问题排查

  • 找不到磁盘:检查实例是否已重启?部分旧版镜像可能需要安装驱动或重启后才能识别新盘。
  • 挂载失败:检查 dmesg 日志是否有硬件错误,或者确认 /etc/fstab 中的 UUID 是否抄写正确。
  • 权限问题:如果普通用户无法访问 /data 目录,可能需要修改权限:chown -R root:root /data 或根据业务需求授权。

通过以上步骤,你的阿里云 ECS 数据盘就已经成功挂载并可以使用了。

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