在新购阿里云服务器(ECS)后,如果你选择了额外的数据盘(如高效云盘、SSD云盘等),系统盘通常是自动挂载的,而数据盘默认不会自动挂载,需要你手动进行分区、格式化和挂载操作。以下是详细的操作步骤,适用于 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是你新增的数据盘(未挂载)。
⚠️ 注意:如果
fdisk -l没有显示/dev/vdb,请检查是否已在阿里云控制台为实例挂载了数据盘。
✅ 步骤二:对数据盘进行分区(可选)
如果你希望整个磁盘作为一个分区使用,推荐直接使用
parted工具创建 GPT 分区表(尤其适用于大于 2TB 的磁盘)。
方式一:小于 2TB 的磁盘(使用 fdisk)
fdisk /dev/vdb
依次输入:
n→ 新建分区p→ 主分区- 回车接受默认(分区号 1)
- 回车接受起始扇区
- 回车接受结束扇区(使用全部空间)
w→ 保存并退出
方式二:大于等于 2TB 或推荐方式(使用 parted)
parted /dev/vdb mklabel gpt
parted /dev/vdb mkpart primary ext4 0% 100%
查看分区结果:
lsblk
你应该能看到 /dev/vdb1。
✅ 步骤三:格式化分区
将分区格式化为文件系统(推荐 ext4 或 xfs):
# 使用 ext4
mkfs -t ext4 /dev/vdb1
# 或使用 xfs(CentOS/RHEL 常用)
mkfs -t xfs /dev/vdb1
⚠️ 警告:此操作会清除磁盘数据,请确认目标磁盘正确!
✅ 步骤四:创建挂载目录并挂载
# 创建挂载点(例如挂载到 /data)
mkdir /data
# 临时挂载
mount /dev/vdb1 /data
验证是否挂载成功:
df -h
应看到类似输出:
/dev/vdb1 100G 60M 100G 1% /data
✅ 步骤五:设置开机自动挂载
编辑 /etc/fstab 文件,实现开机自动挂载:
vi /etc/fstab
添加如下行(根据你的文件系统类型选择):
/dev/vdb1 /data ext4 defaults,noatime 0 0
或如果是 xfs:
/dev/vdb1 /data xfs defaults,noatime 0 0
✅ 建议使用 UUID 替代设备名,更稳定:
先获取 UUID:
blkid /dev/vdb1
输出示例:
/dev/vdb1: UUID="abcd-1234-efgh-5678" TYPE="ext4"
然后在 /etc/fstab 中写入:
UUID=abcd-1234-efgh-5678 /data ext4 defaults,noatime 0 0
保存后测试配置是否正确:
mount -o remount /data
# 或
mount -a # 测试 fstab 是否语法正确
✅ 验证权限与使用
确保目录权限正确,例如让普通用户可读写:
chown -R your_user:your_group /data
chmod 755 /data
📌 补充说明
-
系统盘 vs 数据盘:
- 系统盘:存放操作系统,通常不可扩容(除非更换系统盘)。
- 数据盘:用于存储应用数据、数据库、日志等,适合扩容。
-
扩容已有数据盘:
- 若已挂载旧数据盘并想扩容,需先在阿里云控制台扩容云盘容量。
- 然后登录实例,使用
growpart和resize2fs(ext4)或xfs_growfs(xfs)扩展分区和文件系统。
示例(ext4):
growpart /dev/vdb 1 resize2fs /dev/vdb1
🔐 安全建议
- 操作前建议对磁盘做快照备份。
- 避免误操作导致数据丢失。
- 生产环境建议使用自动化脚本或运维工具管理。
✅ 完成以上步骤后,你的数据盘就已经成功挂载并可用于存储扩容了!可以将网站文件、数据库、日志等迁移到 /data 目录下。
如有具体系统版本或问题,欢迎补充细节进一步咨询。
CLOUD云枢