阿里云买了两个块存储一个系统盘一个数据盘怎么用?

恭喜您购买了阿里云 ECS 实例!拥有系统盘和数据盘是标准的云架构配置,它们分工明确:系统盘用于安装操作系统和运行应用,数据盘专门用于存储您的业务数据、数据库文件或备份。

由于两块磁盘在刚购买时通常处于“未挂载”或“已挂载但未格式化”的状态,您需要按照以下逻辑进行操作才能正常使用:

1. 登录服务器

首先通过 SSH(Linux)或远程桌面(Windows)登录到您的 ECS 实例。

2. 确认磁盘状态与识别设备名

登录成功后,首先需要确认数据盘是否已经自动挂载到系统中,并找到它的设备名称(如 /dev/vdb/dev/xvdb)。

  • Linux 系统
    执行命令查看磁盘列表:

    lsblk
    # 或者
    fdisk -l

    观察输出: 通常 vdaxvda 是系统盘,而 vdbxvdbnvme1n1 等通常是新购买的数据盘。如果数据盘显示为 disk 但没有对应的分区或文件系统(即没有挂载点),说明它还未初始化。

  • Windows 系统
    右键点击“此电脑” -> “管理” -> “磁盘管理”。
    观察输出: 系统盘通常是“磁盘 0",新购买的数据盘会显示为“磁盘 1"且状态为"未初始化"或"脱机"。


3. 数据盘初始化与格式化(关键步骤)

场景 A:如果您使用的是 Linux 系统

假设数据盘设备名为 /dev/vdb(请根据 lsblk 的实际结果替换):

  1. 创建分区(可选,但推荐):
    使用 fdisk 工具对磁盘进行分区。

    fdisk /dev/vdb

    在交互界面中依次输入:

    • n (新建分区) -> p (主分区) -> 1 (分区号) -> 直接回车 (默认起始扇区) -> 直接回车 (默认结束扇区,占满整盘)
    • w (保存并退出)
  2. 格式化分区
    将分区格式化为常用的 ext4 文件系统(如果是大数据场景也可考虑 xfs):

    mkfs.ext4 /dev/vdb1
  3. 创建挂载点并挂载
    创建一个目录作为挂载点,例如 /data

    mkdir /data
    mount /dev/vdb1 /data
  4. 设置开机自动挂载(防止重启后丢失):
    编辑 /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 更稳定。

  5. 验证
    执行 df -h 查看 /data 是否已正常显示容量。

场景 B:如果您使用的是 Windows 系统

  1. 初始化磁盘
    在“磁盘管理”界面,右键点击“磁盘 1"(数据盘),选择 “初始化磁盘”,选择 MBR 或 GPT 分区样式(建议选 GPT)。

  2. 新建卷
    此时磁盘会出现黑色条(未分配空间),右键点击该区域,选择 “新建简单卷”,一路点击“下一步”,直到完成。

  3. 分配盘符
    完成后,系统会自动分配一个盘符(如 D:E:)。您可以右键点击该卷,选择“更改驱动器号和路径”,将其修改为您习惯的盘符(如 D:)。

  4. 格式化
    如果提示需要格式化,选择 NTFS 文件系统,快速格式化即可。


4. 最佳实践建议

为了保障数据安全和管理方便,建议您遵循以下原则:

  • 数据隔离:尽量将数据库文件(MySQL, PostgreSQL)、日志文件、用户上传的文件等大体积数据存放在数据盘上,而不是系统盘。这样当系统盘空间不足或需要重装系统时,业务数据不会丢失。
  • 定期快照:虽然数据盘独立于系统盘,但依然建议对数据盘单独开启自动快照策略。这是防止误删或勒索病毒的最有效手段。
  • 权限管理:在 Linux 下,确保您的应用用户有权限写入 /data 目录(例如使用 chown 命令)。
  • 扩容灵活:未来如果需要增加容量,阿里云支持在线调整数据盘大小(部分情况需重启或重新挂载),操作比更换系统盘要灵活得多。

总结:系统盘负责“跑程序”,数据盘负责“存东西”。您只需要按照上述步骤完成识别 -> 分区/初始化 -> 格式化 -> 挂载这四个动作,即可开始使用数据盘了。

未经允许不得转载:CLOUD云枢 » 阿里云买了两个块存储一个系统盘一个数据盘怎么用?