在购买阿里云服务器(ECS)后,如果实例附带了数据盘(即系统盘之外的额外云盘),通常需要手动进行挂载和格式化操作,因为阿里云默认不会自动格式化或挂载数据盘。以下是详细的操作步骤(以Linux系统为例,如CentOS、Ubuntu等):
✅ 步骤一:确认数据盘是否存在
- 登录到你的ECS实例(通过SSH)。
- 执行以下命令查看磁盘情况:
fdisk -l
输出示例:
Disk /dev/vda: 40 GiB, 42949672960 bytes
Disk /dev/vdb: 100 GiB, 107374182400 bytes
/dev/vda通常是系统盘。/dev/vdb是你新增的数据盘(未格式化)。
注意:不同实例类型可能设备名称为
/dev/xvdb或/dev/sdb,请根据实际输出判断。
✅ 步骤二:格式化数据盘
⚠️ 注意:格式化会清除数据,请确保磁盘无重要数据!
选择合适的文件系统(推荐 ext4 或 xfs):
方法1:使用 mkfs 格式化整个磁盘(适用于无分区表)
# 格式化为 ext4 文件系统
sudo mkfs -t ext4 /dev/vdb
# 或者格式化为 xfs(推荐大容量磁盘)
sudo mkfs -t xfs /dev/vdb
⚠️ 如果提示“包含分区表”,可先用
fdisk /dev/vdb删除旧分区或重新创建分区表。
方法2:使用 fdisk 创建分区(可选)
如果希望对磁盘进行分区管理:
sudo fdisk /dev/vdb
常用操作:
- 输入
n→ 新建分区 - 输入
p→ 主分区 - 回车接受默认起始扇区
- 回车使用全部空间
- 输入
w→ 保存并退出
然后格式化分区:
sudo mkfs -t ext4 /dev/vdb1
✅ 步骤三:创建挂载目录并挂载
- 创建一个用于挂载的目录,例如
/data:
sudo mkdir /data
- 挂载磁盘:
sudo mount /dev/vdb /data
如果是分区方式,则使用:
sudo mount /dev/vdb1 /data
- 查看是否挂载成功:
df -h
你应该能看到 /dev/vdb 挂载到了 /data。
✅ 步骤四:设置开机自动挂载(重要!)
编辑 /etc/fstab 文件,实现重启后自动挂载。
- 获取磁盘的 UUID(推荐使用 UUID 而非设备名,更稳定):
sudo blkid /dev/vdb
输出示例:
/dev/vdb: UUID="abcd-1234-efgh-5678" TYPE="ext4"
- 编辑 fstab:
sudo vi /etc/fstab
添加一行(根据你的文件系统调整):
UUID=abcd-1234-efgh-5678 /data ext4 defaults 0 0
或直接使用设备路径(不推荐,但简单):
/dev/vdb /data ext4 defaults 0 0
⚠️ 修改前建议备份:
cp /etc/fstab /etc/fstab.bak
- 测试配置是否正确:
sudo mount -a
如果没有报错,说明配置成功。
✅ 验证权限与使用
确保挂载目录权限正确:
sudo chown -R your_user:your_group /data
现在你就可以将应用数据、网站文件、数据库等存储到 /data 目录了。
📝 补充说明
- Windows 系统:登录远程桌面后,在“磁盘管理”中初始化磁盘、新建卷并分配盘符即可。
- 云盘扩容后:需先在控制台扩容,再使用
growpart和resize2fs或xfs_growfs扩展文件系统。 - 快照与备份:建议定期为数据盘创建快照。
✅ 完成以上步骤后,你的阿里云数据盘就已成功格式化并挂载,可以正常使用了!
如有具体操作系统版本或问题,欢迎提供进一步信息,我可以给出更精确的命令。
云服务器