在阿里云购买了两块云盘(一块系统盘、一块数据盘)后,仅仅购买和挂载到实例上是不够的。操作系统默认不会自动识别或格式化新磁盘,你需要登录到服务器内部进行分区、格式化和挂载操作。
以下是基于 Linux 和 Windows 系统的详细操作步骤:
⚠️ 重要提示
- 备份数据:在进行磁盘操作前,请务必备份重要数据,误操作可能导致数据丢失。
- 确认设备名:不同操作系统对硬盘的命名规则不同(如
/dev/vdb或D:),操作前请先确认哪块是新挂载的数据盘。 - 权限问题:大部分命令需要
root权限(Linux)或管理员权限(Windows)。
一、Linux 系统操作步骤
1. 确认数据盘设备名称
登录 SSH 终端,输入以下命令查看已连接的磁盘:
lsblk
# 或者
fdisk -l
- 系统盘通常显示为
/dev/vda(或/dev/sda)。 - 新挂载的数据盘通常显示为
/dev/vdb(或/dev/sdb),且容量较大但无文件系统。
注意:请务必根据容量大小确认哪块是你要操作的数据盘,切勿误操作系统盘!假设这里新数据盘为
/dev/vdb。
2. 分区与格式化
如果这块盘之前从未使用过,需要先分区并格式化。
方法 A:使用 fdisk (推荐,灵活)
sudo fdisk /dev/vdb
进入交互界面后,依次输入:
n:新建分区(选择默认值回车即可,创建主分区)。- 按两次
Enter:接受起始和结束扇区默认值(占满整盘)。 t:修改分区类型(可选,通常不需要改,如果是 Linux 标准分区直接回车)。w:保存并退出。
方法 B:使用 parted (更简单)
sudo parted /dev/vdb mklabel gpt
sudo parted /dev/vdb mkpart primary ext4 0% 100%
格式化分区
将刚才创建的分区(例如 /dev/vdb1)格式化为文件系统(推荐 ext4 或 xfs):
# 如果上面用了 fdisk,分区名通常是 vdb1;如果是 parted,也是 vdb1
sudo mkfs.ext4 /dev/vdb1
# 或者
sudo mkfs.xfs /dev/vdb1
3. 创建挂载点并挂载
创建一个文件夹作为挂载目录:
sudo mkdir /data
临时挂载测试(重启后会失效):
sudo mount /dev/vdb1 /data
检查是否成功:df -h,看 /data 是否有对应的容量。
4. 设置开机自动挂载(持久化)
为了让重启后数据盘依然可用,需要配置 /etc/fstab。
-
获取分区的 UUID(更稳定,防止设备名变化):
sudo blkid /dev/vdb1复制输出中的
UUID="xxxx-xxxx..."部分。 -
编辑 fstab 文件:
sudo vi /etc/fstab -
在文件末尾添加一行(替换为你刚才复制的 UUID):
UUID=你的 UUID 字符串 /data ext4 defaults 0 0注:如果是 xfs 文件系统,将中间的文件系统类型改为
xfs。 -
测试配置是否正确:
sudo mount -a如果没有报错,说明配置成功。
二、Windows 系统操作步骤
1. 打开磁盘管理
登录 Windows 远程桌面后,右键点击“此电脑” -> “管理” -> “磁盘管理”。
或者按下 Win + R,输入 diskmgmt.msc 回车。
2. 初始化与联机
- 你会看到一块新的磁盘(通常标记为“未分配”或“脱机”)。
- 如果是“脱机”,右键点击该磁盘左侧的编号区域,选择 “联机”。
- 如果是“未初始化”,系统会弹窗提示,选择 "GPT" 或 "MBR"(通常选 GPT),点击确定。
3. 新建卷(格式化)
- 在“未分配”的黑色区域上右键,选择 “新建简单卷”。
- 一路点击“下一步”:
- 指定卷大小(默认全选)。
- 分配驱动器号(例如
E:或F:)。 - 文件系统选择 NTFS,分配单元大小默认,勾选“执行快速格式化”。
- 点击“完成”。
此时,打开“此电脑”,你会发现多了一个新的磁盘盘符,可以直接存储数据了。
三、后续建议
-
目录规划:
建议将数据盘挂载到业务相关的目录下。例如:- Web 网站静态资源挂载到
/var/www/html(需移动原文件到新位置并软链接)。 - 数据库数据目录(如 MySQL 的
/var/lib/mysql)迁移至数据盘,提升 IO 性能并方便扩容。
- Web 网站静态资源挂载到
-
权限设置:
在 Linux 中,确保运行服务的用户(如www-data,mysql)对挂载目录有读写权限:sudo chown -R www-data:www-data /data -
监控与告警:
在阿里云控制台开启云盘的监控告警,当数据盘空间使用率超过 80% 时及时收到通知。
通过以上步骤,你就成功将两块云盘区分开来,并让数据盘可以正常使用了。
云服务器