购买阿里云服务器后,如何挂载和格式化数据盘?

在购买阿里云服务器(ECS)后,如果实例附带了数据盘(系统盘之外的额外磁盘),通常需要手动进行挂载和格式化操作。以下是详细的操作步骤(以Linux系统为例,如CentOS、Ubuntu等):


🔧 第一步:确认数据盘是否存在

  1. 使用SSH登录到你的ECS实例。
  2. 执行以下命令查看磁盘情况:
lsblk

fdisk -l

输出示例:

Disk /dev/vda: 40 GiB, 42949672960 bytes
/dev/vda1               # 系统盘

Disk /dev/vdb: 100 GiB, 107374182400 bytes
# 这个就是未分区的数据盘

如果看到 /dev/vdb/dev/vdc 等设备但没有分区(如 /dev/vdb1),说明数据盘尚未格式化和挂载。


🛠️ 第二步:格式化数据盘(首次使用)

⚠️ 注意:格式化会清除所有数据,请确保磁盘为空!

情况1:直接格式化整个磁盘(推荐新手)

mkfs -t ext4 /dev/vdb

说明:使用 ext4 文件系统格式化 /dev/vdb。你也可以选择 xfsmkfs -t xfs /dev/vdb

情况2:先分区再格式化(适用于大容量磁盘或需多分区)

fdisk /dev/vdb

进入交互界面后输入:

  • n → 新建分区
  • p → 主分区
  • 回车默认起始扇区
  • 回车默认结束扇区(使用全部空间)
  • w → 保存并退出

然后格式化分区:

mkfs -t ext4 /dev/vdb1

📁 第三步:创建挂载目录并挂载

  1. 创建一个目录作为挂载点(例如 /data):
mkdir /data
  1. 挂载数据盘:
mount /dev/vdb1 /data

如果你没分区,是直接格式化的 /dev/vdb,则用:

mount /dev/vdb /data
  1. 设置权限(可选):
chown -R your_user:your_group /data

✅ 第四步:设置开机自动挂载

编辑 /etc/fstab 文件,实现重启后自动挂载。

  1. 获取磁盘的 UUID(推荐使用 UUID 而非设备名,更稳定):
blkid /dev/vdb1

输出示例:

/dev/vdb1: UUID="abcd-1234-efgh-5678" TYPE="ext4"
  1. 编辑 fstab:
vim /etc/fstab

添加一行(根据实际信息修改):

UUID=abcd-1234-efgh-5678 /data ext4 defaults 0 0

或使用设备名(不推荐长期使用):

/dev/vdb1 /data ext4 defaults 0 0

💡 提示:保存前建议测试配置是否正确:

mount -a

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


🧪 第五步:验证挂载结果

运行:

df -h

你应该能看到类似输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vdb1        99G   60M   94G   1% /data

表示数据盘已成功挂载。


📝 补充说明(Windows系统)

如果你使用的是 Windows ECS 实例

  1. 登录实例,打开“磁盘管理”(右键“此电脑” → “管理” → “磁盘管理”)。
  2. 找到未分配的数据盘(通常是“脱机”状态)。
  3. 右键初始化磁盘(MBR 或 GPT)。
  4. 创建新卷,分配盘符(如 D:),选择 NTFS 格式化。
  5. 完成后即可在资源管理器中使用。

❗ 常见问题

  • 挂载失败? 检查 /etc/fstab 是否有语法错误。
  • 重启后丢失挂载? 一定是没写入 fstab
  • 磁盘大于2TB? 建议使用 parted 工具和 GPT 分区表。
  • I/O 错误? 检查是否选错了设备。

✅ 总结:
格式化 + 挂载 + 写入 fstab = 数据盘永久可用。

如有更多细节(如具体系统版本、磁盘大小等),欢迎提供进一步帮助!