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

在阿里云购买了两块云盘(一块系统盘、一块数据盘)后,它们默认是未挂载或未初始化的状态。要正常使用数据盘存储文件,你需要根据操作系统(Linux 或 Windows)进行挂载/初始化操作。

以下是针对两种常见操作系统的详细操作步骤:

⚠️ 重要提示

  • 数据盘不会自动包含系统盘里的数据。
  • 数据盘默认没有文件系统,必须格式化后才能使用。
  • 操作前请务必备份重要数据,虽然风险较低,但格式化会清空磁盘内容。
  • 请在阿里云控制台确认两块盘都已挂载到同一台 ECS 实例上。

场景一:Linux 系统 (CentOS, Ubuntu, Debian 等)

1. 查看磁盘信息

登录服务器终端,输入以下命令查看新挂载的磁盘设备名(通常是 /dev/vdb 或 /dev/xvdb,而系统盘通常是 /dev/vda):

lsblk
# 或者
fdisk -l

假设你的数据盘设备名为 /dev/vdb(请务必根据实际情况替换)。

2. 分区与格式化

如果该磁盘之前未被分区,需要先分区并创建文件系统。

注意:如果是全新磁盘,建议直接跳过分区步骤直接格式化(现代 Linux 通常支持直接对裸盘格式化),但为了规范,这里演示标准流程。

方案 A:简单快速(推荐新手)
直接格式化为 ext4 文件系统:

mkfs.ext4 /dev/vdb

方案 B:标准分区(适合有分区需求的用户)

# 进入 fdisk 交互模式
fdisk /dev/vdb

# 依次输入:
n       # 新建分区
p       # 主分区
1       # 分区号,默认为 1
回车    # 起始扇区,默认即可
回车    # 结束扇区,默认即可(占满整盘)
w       # 保存退出

然后格式化新分区:

mkfs.ext4 /dev/vdb1

3. 创建挂载点

选择一个目录作为数据盘的入口(例如 /data):

mkdir -p /data

4. 挂载磁盘

将磁盘临时挂载到目录:

mount /dev/vdb /data
# 或者如果是分区:mount /dev/vdb1 /data

5. 设置开机自动挂载(关键步骤)

如果不配置,重启服务器后数据盘会消失。需要修改 /etc/fstab 文件。

  1. 获取磁盘的 UUID(更稳定,推荐使用 UUID 而不是设备名):

    blkid /dev/vdb

    复制输出中的 UUID="xxxx-xxxx..." 部分。

  2. 编辑 fstab 文件:

    vi /etc/fstab

    在文件末尾添加一行(请将 <UUID> 和 /data 替换为你实际的值):

    UUID=<你的 UUID>  /data  ext4  defaults  0  0
  3. 测试配置是否正确(防止写错导致无法启动):

    mount -a

    如果没有报错,说明配置成功。

6. 验证

再次运行 df -h,你应该能看到 /data 目录下显示了新的磁盘空间。


场景二:Windows 系统

Windows 下不需要手动挂载命令,主要通过“磁盘管理”图形界面操作。

方法 A:通过阿里云控制台操作(推荐)

  1. 登录 阿里云 ECS 控制台。
  2. 找到你的实例,点击右侧的 “更多” -> “远程连接” 打开 VNC 网页版。
  3. 在 VNC 窗口中,右键点击左下角开始菜单,选择 “磁盘管理” (Disk Management)。
  4. 你会看到下方有一个黑色的区域显示为 “未初始化” 或 “未分配” 的磁盘(通常是磁盘 1,容量对应你的数据盘大小)。
  5. 初始化磁盘:右键点击该磁盘左侧的圆圈图标,选择“初始化磁盘”,分区风格选 GPT(推荐)或 MBR,点击确定。
  6. 新建卷:在未分配的黑色区域上右键,选择 “新建简单卷”。
  7. 一路点击 “下一步”:
    • 指定大小(默认全选)。
    • 分配盘符(例如选 D: 或 E:)。
    • 文件系统选择 NTFS,分配单元大小默认。
    • 勾选“执行快速格式化”。
  8. 完成后,打开“此电脑”,你就会看到一个新的硬盘了。

方法 B:通过 PowerShell 操作(进阶)

如果你习惯命令行,可以按 Win + X 打开 PowerShell (管理员),输入:

# 1. 查看磁盘列表
Get-Disk

# 2. 假设数据盘是 Disk 1,先初始化
Initialize-Disk -Number 1 -PartitionStyle GPT

# 3. 创建分区并分配盘符 D:
New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter D

# 4. 格式化
Format-Volume -DriveLetter D -FileSystem NTFS -Confirm:$false

💡 最佳实践建议

  1. 分离应用与数据:
    不要把所有东西都放在系统盘。建议将数据库文件、网站上传的图片、日志文件等大数据量业务部署在数据盘上。这样即使系统盘满了需要重装系统,数据盘的数据依然安全。

  2. 定期快照:
    数据盘非常重要,建议在阿里云控制台为数据盘开启自动快照策略,防止误删或硬件故障导致数据丢失。

  3. 权限问题:
    在 Linux 中,如果挂载后普通用户无法写入,可能需要修改目录权限:

    chmod -R 777 /data  # 仅用于测试,生产环境建议配合用户组管理权限

现在你可以开始在 /data (Linux) 或新盘符 (Windows) 下存放你的数据了。

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