在购买阿里云服务器(ECS)后,如果实例附带了数据盘(系统盘之外的额外磁盘),通常需要手动进行挂载和格式化操作。以下是详细的操作步骤(以Linux系统为例,如CentOS、Ubuntu等):
🔧 第一步:确认数据盘是否存在
- 使用SSH登录到你的ECS实例。
- 执行以下命令查看磁盘情况:
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。你也可以选择xfs:mkfs -t xfs /dev/vdb
情况2:先分区再格式化(适用于大容量磁盘或需多分区)
fdisk /dev/vdb
进入交互界面后输入:
n→ 新建分区p→ 主分区- 回车默认起始扇区
- 回车默认结束扇区(使用全部空间)
w→ 保存并退出
然后格式化分区:
mkfs -t ext4 /dev/vdb1
📁 第三步:创建挂载目录并挂载
- 创建一个目录作为挂载点(例如
/data):
mkdir /data
- 挂载数据盘:
mount /dev/vdb1 /data
如果你没分区,是直接格式化的
/dev/vdb,则用:mount /dev/vdb /data
- 设置权限(可选):
chown -R your_user:your_group /data
✅ 第四步:设置开机自动挂载
编辑 /etc/fstab 文件,实现重启后自动挂载。
- 获取磁盘的 UUID(推荐使用 UUID 而非设备名,更稳定):
blkid /dev/vdb1
输出示例:
/dev/vdb1: UUID="abcd-1234-efgh-5678" TYPE="ext4"
- 编辑 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 实例:
- 登录实例,打开“磁盘管理”(右键“此电脑” → “管理” → “磁盘管理”)。
- 找到未分配的数据盘(通常是“脱机”状态)。
- 右键初始化磁盘(MBR 或 GPT)。
- 创建新卷,分配盘符(如 D:),选择 NTFS 格式化。
- 完成后即可在资源管理器中使用。
❗ 常见问题
- 挂载失败? 检查
/etc/fstab是否有语法错误。 - 重启后丢失挂载? 一定是没写入
fstab。 - 磁盘大于2TB? 建议使用
parted工具和 GPT 分区表。 - I/O 错误? 检查是否选错了设备。
✅ 总结:
格式化 + 挂载 + 写入 fstab = 数据盘永久可用。
如有更多细节(如具体系统版本、磁盘大小等),欢迎提供进一步帮助!
CLOUD技术笔记