速卖通素材
奋斗

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

服务器

在阿里云服务器上挂载数据盘是一个常见的运维操作,通常分为控制台初始化磁盘操作系统内格式化挂载两个主要步骤

以下是针对主流 Linux 系统(如 CentOS、Ubuntu、Alibaba Cloud Linux)的详细操作步骤:


⚠️ 重要前提

  1. 备份数据:如果数据盘中已有数据,请务必先备份!格式化会清除所有数据。
  2. 确认磁盘状态:确保云盘已在阿里云控制台创建并处于“已绑定”状态。
  3. 登录服务器:通过 SSH 登录到你的 ECS 实例。

✅ 步骤一:在阿里云控制台初始化磁盘(推荐新手使用)

这是最简单、最安全的方式,阿里云会自动帮你完成分区、格式化和挂载。

  1. 登录 阿里云 ECS 控制台。
  2. 左侧导航栏选择 存储与快照 > 云盘
  3. 找到你要挂载的数据盘,点击右侧的 初始化
  4. 填写信息:
    • 文件系统类型:通常选择 ext4xfs(新系统推荐 xfs)。
    • 挂载点路径:默认 /mnt 或自定义,建议保持默认或设为 /data
  5. 点击 确定,等待初始化完成。
  6. 初始化完成后,重启实例(部分情况需重启才能生效)。

✅ 优点:无需手动敲命令,不易出错。
❌ 缺点:灵活性较低,无法自定义分区方案。


✅ 步骤二:手动在操作系统中挂载(高级用户)

如果你希望自定义分区、文件系统或挂载点,请手动操作。

1. 查看磁盘设备名

lsblk
# 或
fdisk -l

你会看到一个未挂载的大容量磁盘,例如 /dev/vdb/dev/xvdb/dev/sdb请记住这个设备名!

2. 对磁盘进行分区(可选,若整盘使用可跳过)

如果你只想用整块磁盘,可直接跳到第 3 步。否则:

fdisk /dev/vdb   # 替换为你的实际设备名
  • 输入 n → 新建分区
  • 输入 p → 主分区
  • 回车接受默认起始扇区
  • 回车接受默认结束扇区(使用全部空间)
  • 输入 w → 保存退出

此时分区名为 /dev/vdb1

3. 格式化分区

根据需求选择文件系统:

方式 A:使用 ext4(兼容性好)

mkfs.ext4 /dev/vdb1

方式 B:使用 xfs(性能更好,推荐 CentOS 7+/Alibaba Cloud Linux)

mkfs.xfs /dev/vdb1

4. 创建挂载点目录

mkdir -p /data   # 你可以根据需要修改路径,如 /mnt/data

5. 临时挂载测试

mount /dev/vdb1 /data

检查是否成功:

df -h

应能看到 /dev/vdb1 挂载到 /data

6. 设置开机自动挂载(关键!)

编辑 /etc/fstab 文件,添加一行配置:

vi /etc/fstab

在文件末尾添加以下内容(注意:使用 UUID 更稳定,避免设备名变化导致启动失败):

获取 UUID:

blkid /dev/vdb1

输出类似:

/dev/vdb1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"

编辑 fstab:

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 0

如果是 xfs 文件系统,将 ext4 改为 xfs

保存退出后,测试配置是否正确:

mount -a

如果没有报错,说明配置正确。


📌 常见问题排查

问题 解决方案
mount: unknown filesystem type 'ext4' 安装对应内核模块:
yum install kernel-modules-extra (CentOS)
apt install linux-image-extra-virtual (Ubuntu)
重启后挂载丢失 检查 /etc/fstab 配置是否正确,确保 UUID 无误
权限不足 修改目录权限:
chown -R www:www /data (根据你的运行用户调整)
找不到磁盘设备 确认云盘已在控制台绑定;尝试重启实例

💡 最佳实践建议

  1. 优先使用控制台初始化:除非你有特殊需求,否则推荐使用阿里云控制台的“初始化”功能,省心且安全。
  2. 使用 UUID 而非设备名:在 /etc/fstab 中始终使用 UUID,因为 /dev/vdb 可能在重启后变成 /dev/vdc
  3. 定期备份:数据盘不包含系统镜像,务必通过快照或 OSS 定期备份重要数据。
  4. 监控磁盘使用率:设置告警,避免磁盘写满导致服务异常。

如有具体报错信息,欢迎提供,我可以进一步帮你诊断!

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