在阿里云服务器上挂载数据盘通常分为两个阶段:在控制台完成磁盘创建与挂载,以及在操作系统内部进行初始化(分区、格式化、挂载)。
以下是针对 Linux 和 Windows 系统的详细操作步骤:
第一阶段:在阿里云控制台操作
这一步是必须的,否则服务器无法识别新硬盘。
- 登录控制台:进入 阿里云 ECS 管理控制台。
- 购买/创建云盘:
- 如果已有未挂载的“按量付费”或“包年包月”云盘,可直接跳过此步。
- 如果没有,点击左侧菜单 存储与快照 > 云盘,选择 创建云盘。
- 设置参数:地域(必须与目标 ECS 实例一致)、可用区(建议与系统盘在同一可用区以获得最佳性能)、大小、类型(如 ESSD PL0/PL1 等)。
- 挂载云盘:
- 在云盘列表中,找到刚创建的云盘,点击右侧的 更多 > 挂载。
- 选择目标 ECS 实例,确认挂载点(Linux 下通常为
/dev/xvdb或/dev/vdb,Windows 下会自动识别为新磁盘)。 - 点击确定,状态变为“已挂载”。
第二阶段:在操作系统内初始化
挂载后,操作系统默认不会自动使用这块磁盘,需要手动分区、格式化和挂载。
🐧 Linux 系统操作指南
请通过 SSH 登录服务器终端执行以下命令:
1. 查看磁盘信息
输入 lsblk 或 fdisk -l 查看新挂载的磁盘名称(假设为 /dev/vdb,请根据实际情况替换):
lsblk
# 输出示例中会看到没有分区的 /dev/vdb
2. 分区与格式化
注意:生产环境请务必先备份数据,且确认该磁盘无重要数据。
方案 A:使用 fdisk (推荐,适合新手)
# 进入 fdisk 交互界面
sudo fdisk /dev/vdb
# 依次输入以下指令:
n # 新建分区
p # 主分区
1 # 分区号(默认)
回车 # 起始扇区(默认)
回车 # 结束扇区(默认,占满整块盘)
w # 保存并退出
方案 B:使用 parted (更现代的工具)
sudo parted /dev/vdb mklabel gpt
sudo parted /dev/vdb mkpart primary ext4 0% 100%
3. 格式化文件系统
将分区格式化为常用文件系统(如 ext4 或 xfs):
# 假设分区名为 /dev/vdb1 (如果是单分区)
sudo mkfs.ext4 /dev/vdb1
# 或者使用 xfs
# sudo mkfs.xfs /dev/vdb1
4. 创建挂载点并挂载
# 创建目录作为挂载点
sudo mkdir -p /data
# 临时挂载测试(重启失效)
sudo mount /dev/vdb1 /data
# 验证是否成功
df -h | grep /data
5. 设置开机自动挂载 (关键步骤)
编辑 /etc/fstab 文件,确保重启后依然生效:
sudo nano /etc/fstab
在文件末尾添加一行(UUID 最稳妥,若只有设备名也可用 /dev/vdb1):
/dev/vdb1 /data ext4 defaults 0 0
# 或者使用 UUID 方式(推荐)
# UUID=xxxx-xxxx-xxxx /data ext4 defaults 0 0
注:获取 UUID 可使用 sudo blkid 命令。
6. 权限调整
如果需要普通用户写入,需修改权限:
sudo chown -R $USER:$USER /data
🪟 Windows 系统操作指南
Windows 挂载后,需要在“磁盘管理”中进行初始化。
- 打开磁盘管理:右键点击“开始”按钮,选择 磁盘管理 (Disk Management)。
- 初始化向导:
- 系统通常会弹出“初始化磁盘”对话框,选择 MBR 或 GPT(建议选 GPT),点击确定。
- 此时磁盘显示为 “未分配” (黑色条)。
- 新建卷:
- 右键点击“未分配”区域,选择 新建简单卷。
- 一路点击 下一步,指定驱动器号(如
D:或E:)。 - 选择文件系统(NTFS),勾选 快速格式化,点击 完成。
- 验证:打开“此电脑”,即可看到新的磁盘盘符,可直接使用。
⚠️ 注意事项
- 数据一致性:在格式化前,务必确认该磁盘上没有重要数据,因为格式化会清空所有数据。
- IOPS 限制:不同云盘类型(ESSD, SSD, HDD)有不同的 IOPS 上限,业务负载过高时需注意选型。
- 多盘 RAID:如果需要高性能,可以在系统内配置软 RAID(如 mdadm),但这属于进阶操作,需谨慎规划。
- 安全组:挂载数据盘本身不需要配置安全组规则,但如果后续要在该盘上运行 Web 服务(如 Nginx/Apache),需检查安全组是否放行了相应端口。
如果您在操作中遇到具体的报错(如 Permission denied 或 File system not recognized),请提供您的操作系统版本和报错截图,我可以为您提供针对性的解决方案。
云服务器