在新开的阿里云服务器上挂载磁盘,通常分为控制台操作(绑定磁盘)和操作系统内操作(格式化并挂载)两个主要步骤。以下是针对 Linux 系统(以 CentOS/Ubuntu 为例)的标准操作流程:
第一步:在阿里云控制台完成“挂载”动作
这一步是将物理磁盘与云服务器实例进行逻辑关联。
- 登录控制台:登录阿里云官网,进入 ECS 云服务器管理控制台。
- 找到云盘:
- 点击左侧菜单的 存储与快照 > 云盘(或者在 ECS 实例列表中直接查看)。
- 找到你需要挂载的独立数据盘(状态应为“可用”或“已创建”)。
- 执行挂载:
- 选中该云盘,点击右下角的 更多 > 挂载。
- 在弹出的窗口中,选择目标 ECS 实例。
- 确认无误后点击 确定。
- 注意:如果实例正在运行,建议先停止实例再挂载,或者确保磁盘支持热插拔(大多数现代实例支持,但生产环境建议停机操作以防数据不一致)。
第二步:在服务器内部进行初始化
挂载完成后,操作系统层面可能还无法直接使用,需要识别磁盘、分区、格式化和挂载。
1. 登录服务器
通过 SSH 工具(如 Xshell, PuTTY, Terminal)登录到 ECS 实例。
2. 查看新磁盘
输入以下命令查看系统识别到的所有磁盘设备:
lsblk
# 或者
fdisk -l
观察输出结果,找到你刚刚挂载的新磁盘。通常系统盘是 vda 或 sda,新挂载的数据盘通常是 vdb, vdc 等(具体名称视实例类型而定)。假设新磁盘为 /dev/vdb。
3. 分区(可选,但推荐)
如果磁盘是全新的,需要先进行分区。
fdisk /dev/vdb
在 fdisk 交互界面中输入以下指令:
- 输入
n:新建分区。 - 输入
p:主分区。 - 输入
1:分区号(默认为 1)。 - 回车:起始扇区(默认即可)。
- 回车:结束扇区(默认使用全部空间)。
- 输入
w:保存并退出。
此时再次运行 lsblk,你应该能看到 /dev/vdb1 出现了。
4. 格式化文件系统
将分区格式化为常用的文件系统(如 ext4 或 xfs)。
- CentOS 7+ / Ubuntu 18.04+ (推荐 xfs):
mkfs.xfs /dev/vdb1 - 旧版系统或偏好 ext4:
mkfs.ext4 /dev/vdb1
5. 创建挂载点
创建一个目录作为挂载点:
mkdir -p /data
6. 挂载磁盘
临时挂载测试:
mount /dev/vdb1 /data
验证是否成功:
df -h
如果看到 /dev/vdb1 挂载到了 /data,说明临时挂载成功。
7. 设置开机自动挂载(重要)
为了防止重启后挂载失效,需要将配置写入 /etc/fstab 文件。
-
获取磁盘的 UUID(比直接用设备名更稳定):
blkid /dev/vdb1复制输出中的
UUID="xxxx-xxxx..."部分。 -
编辑 fstab 文件:
vi /etc/fstab在文件末尾添加一行(请将
<UUID>替换为上面复制的 UUID,文件系统类型根据刚才格式化的选择):UUID=<你的UUID> /data xfs defaults,nofail 0 0注:如果是 ext4,则写
ext4;加上nofail参数是为了防止因磁盘未挂载导致系统启动失败。 -
测试配置是否正确:
mount -a如果没有报错,说明配置成功。
Windows 服务器特别说明
如果你使用的是 Windows Server:
- 控制台:同样在阿里云控制台完成“挂载”操作。
- 系统内:
- 打开“计算机管理” > “磁盘管理”。
- 系统会弹出“初始化磁盘”向导,直接下一步,选择 GPT 或 MBR(通常选 GPT),然后完成初始化。
- 你会看到一块“未分配”的黑色区域,右键点击它,选择 “新建简单卷”。
- 一路点击“下一步”,分配盘符(如 Z:),选择文件系统(NTFS),完成即可。
- Windows 通常会自动处理开机挂载,无需手动修改注册表。
常见问题提示
- 权限问题:如果普通用户无法访问挂载目录,可能需要修改权限:
chown -R $USER:$USER /data。 - 安全组:挂载磁盘本身不需要开放端口,但如果涉及 NFS 等网络共享存储,需检查安全组规则。
- 数据丢失风险:在执行
mkfs格式化前,务必确认磁盘内没有重要数据,因为格式化会清空所有数据。
云服务器