在阿里云购买了两块云盘(一块系统盘、一块数据盘)后,它们通常已经挂载到 ECS 实例上了。但是,系统盘通常已经包含操作系统并自动挂载好,而新购买的数据盘默认是“未初始化”和“未格式化”的状态,无法直接存储文件。
你需要根据操作系统的不同(Linux 或 Windows),对这块数据盘进行初始化、分区和格式化。以下是具体的操作步骤:
第一步:确认挂载状态
首先登录到你的阿里云 ECS 控制台,或者通过 SSH/RDP 远程连接服务器,确认两块盘是否都已挂载。
-
查看磁盘列表:
- Linux: 输入
lsblk或fdisk -l。你会看到类似vda(通常是系统盘) 和vdb(通常是数据盘) 的设备。 - Windows: 打开“计算机管理” -> “磁盘管理”,或者在 PowerShell 中运行
Get-Disk。
- Linux: 输入
-
判断状态:
- 系统盘:通常已有文件系统(如
/dev/vda1挂载在/),无需操作。 - 数据盘:通常会显示为“未初始化”、“无介质”或容量存在但没有盘符/挂载点。
- 系统盘:通常已有文件系统(如
第二步:对数据盘进行操作
场景 A:如果你使用的是 Linux 系统 (CentOS, Ubuntu, Debian 等)
假设数据盘设备名为 /dev/vdb(请以 lsblk 查询到的实际名称为准)。
- 登录服务器:使用 SSH 工具(如 Xshell, Putty, Terminal)连接。
- 进入磁盘分区工具:
sudo fdisk /dev/vdb - 执行分区操作(按顺序输入以下指令):
- 输入
n:创建新分区(New partition)。 - 输入
p:选择主分区(Primary)。 - 输入数字
1:分区号(默认为 1)。 - 回车:起始扇区(默认即可)。
- 回车:结束扇区(默认即占满整块盘)。
- 输入
w:写入分区表并退出。
- 输入
-
格式化分区:
将刚才创建的分区(例如/dev/vdb1)格式化为常用的文件系统(推荐 ext4 或 xfs):# 如果是 CentOS 7+/Ubuntu 18.04+ 推荐 xfs mkfs.xfs /dev/vdb1 # 或者使用 ext4 # mkfs.ext4 /dev/vdb1 - 创建挂载点并挂载:
mkdir /data mount /dev/vdb1 /data - 设置开机自动挂载(重要,防止重启后丢失):
编辑/etc/fstab文件:echo "/dev/vdb1 /data xfs defaults,noatime 0 0" >> /etc/fstab(注:如果是 ext4 文件系统,请将 xfs 替换为 ext4)
- 验证:
输入df -h,你应该能看到/data目录下显示了你的数据盘容量。现在你可以把文件存进去了。
场景 B:如果你使用的是 Windows Server 系统
- 登录服务器:使用远程桌面 (RDP) 连接。
- 打开磁盘管理:
- 右键点击“开始”菜单 -> 选择“磁盘管理”。
- 或者运行
diskmgmt.msc。
- 初始化磁盘:
- 如果弹窗提示“初始化磁盘”,选择 GPT(推荐)或 MBR,点击确定。
- 在磁盘列表中,找到那块黑色的“未分配”空间(对应你的数据盘)。
- 新建卷(格式化):
- 右键点击“未分配”区域 -> 选择“新建简单卷”。
- 一路点击“下一步”,直到完成向导。
- 在“格式化分区”步骤中,文件系统建议选择 NTFS,分配单元大小默认,勾选“执行快速格式化”。
- 分配盘符:
- 完成后,该磁盘会显示为一个新的盘符(例如
D:或E:)。
- 完成后,该磁盘会显示为一个新的盘符(例如
- 验证:
- 打开“此电脑”,你应该能看到一个新的硬盘图标,可以直接拖拽文件进去使用了。
常见问题与注意事项
- 数据盘名称不确定:Linux 下磁盘名称可能是
vdb,xvdb,sda等,务必先用lsblk确认哪块是空的,不要误操作了系统盘(通常系统盘有已挂载的文件系统)。 - 权限问题:在 Linux 下,如果普通用户无法写入
/data,可能需要修改权限:sudo chown -R $USER:$USER /data。 - 扩容问题:如果你后续发现数据盘不够用,可以在阿里云控制台调整磁盘大小,然后在操作系统内重新调整分区大小(Linux 需使用
growpart和resize2fs/xfs_growfs,Windows 需在磁盘管理中扩展卷)。 - 安全建议:对于生产环境的重要数据,建议开启阿里云的快照功能。在进行分区格式化操作前,最好先对系统盘和数据盘打一个快照,以防操作失误导致数据丢失。
按照以上步骤操作后,你的两块云盘就都能正常使用了:系统盘负责运行程序,数据盘用于存储业务数据。
CLOUD云计算