恭喜您购买了阿里云 ECS 实例!拥有系统盘和数据盘是标准的云架构配置,它们分工明确:系统盘用于安装操作系统和运行应用,数据盘专门用于存储您的业务数据、数据库文件或备份。
由于两块磁盘在刚购买时通常处于“未挂载”或“已挂载但未格式化”的状态,您需要按照以下逻辑进行操作才能正常使用:
1. 登录服务器
首先通过 SSH(Linux)或远程桌面(Windows)登录到您的 ECS 实例。
2. 确认磁盘状态与识别设备名
登录成功后,首先需要确认数据盘是否已经自动挂载到系统中,并找到它的设备名称(如 /dev/vdb 或 /dev/xvdb)。
-
Linux 系统:
执行命令查看磁盘列表:lsblk # 或者 fdisk -l观察输出: 通常
vda或xvda是系统盘,而vdb、xvdb或nvme1n1等通常是新购买的数据盘。如果数据盘显示为disk但没有对应的分区或文件系统(即没有挂载点),说明它还未初始化。 -
Windows 系统:
右键点击“此电脑” -> “管理” -> “磁盘管理”。
观察输出: 系统盘通常是“磁盘 0",新购买的数据盘会显示为“磁盘 1"且状态为"未初始化"或"脱机"。
3. 数据盘初始化与格式化(关键步骤)
场景 A:如果您使用的是 Linux 系统
假设数据盘设备名为 /dev/vdb(请根据 lsblk 的实际结果替换):
-
创建分区(可选,但推荐):
使用fdisk工具对磁盘进行分区。fdisk /dev/vdb在交互界面中依次输入:
n(新建分区) ->p(主分区) ->1(分区号) -> 直接回车 (默认起始扇区) -> 直接回车 (默认结束扇区,占满整盘)w(保存并退出)
-
格式化分区:
将分区格式化为常用的 ext4 文件系统(如果是大数据场景也可考虑 xfs):mkfs.ext4 /dev/vdb1 -
创建挂载点并挂载:
创建一个目录作为挂载点,例如/data:mkdir /data mount /dev/vdb1 /data -
设置开机自动挂载(防止重启后丢失):
编辑/etc/fstab文件:vim /etc/fstab在文件末尾添加一行(使用 UUID 最安全,先用
blkid /dev/vdb1获取 UUID):UUID=你的UUID值 /data ext4 defaults 0 0注:如果不想用 UUID,也可以直接写
/dev/vdb1 /data ext4 defaults 0 0,但在某些云环境下 UUID 更稳定。 -
验证:
执行df -h查看/data是否已正常显示容量。
场景 B:如果您使用的是 Windows 系统
-
初始化磁盘:
在“磁盘管理”界面,右键点击“磁盘 1"(数据盘),选择 “初始化磁盘”,选择 MBR 或 GPT 分区样式(建议选 GPT)。 -
新建卷:
此时磁盘会出现黑色条(未分配空间),右键点击该区域,选择 “新建简单卷”,一路点击“下一步”,直到完成。 -
分配盘符:
完成后,系统会自动分配一个盘符(如D:或E:)。您可以右键点击该卷,选择“更改驱动器号和路径”,将其修改为您习惯的盘符(如D:)。 -
格式化:
如果提示需要格式化,选择 NTFS 文件系统,快速格式化即可。
4. 最佳实践建议
为了保障数据安全和管理方便,建议您遵循以下原则:
- 数据隔离:尽量将数据库文件(MySQL, PostgreSQL)、日志文件、用户上传的文件等大体积数据存放在数据盘上,而不是系统盘。这样当系统盘空间不足或需要重装系统时,业务数据不会丢失。
- 定期快照:虽然数据盘独立于系统盘,但依然建议对数据盘单独开启自动快照策略。这是防止误删或勒索病毒的最有效手段。
- 权限管理:在 Linux 下,确保您的应用用户有权限写入
/data目录(例如使用chown命令)。 - 扩容灵活:未来如果需要增加容量,阿里云支持在线调整数据盘大小(部分情况需重启或重新挂载),操作比更换系统盘要灵活得多。
总结:系统盘负责“跑程序”,数据盘负责“存东西”。您只需要按照上述步骤完成识别 -> 分区/初始化 -> 格式化 -> 挂载这四个动作,即可开始使用数据盘了。
CLOUD云枢