fdisk分区、mkfs格式化后,挂载至指定目录,重启生效,支持在线扩容及多块前期准备
确认需求
- 根据业务场景选择合适的硬盘类型(SSD/ESSD/普通云盘)及容量。
- 若需高性能场景(如数据库),建议优先选择SSD或ESSD;低成本存储可选普通云盘。
创建并附加数据盘
- 路径:阿里云控制台 → “云服务器ECS” → 目标实例 → “磁盘”,点击“挂载云盘”。
- 关键参数:
| 参数项 | 说明 | 推荐值 |
|————–|——————————-|—————–|
| 磁盘种类 | 根据性能要求选择 | SSD/ESSD |
| 磁盘容量 | 按需分配 | ≥当前业务需求 |
| 存储集群 | 默认即可 | — |
| 自动快照策略| 启用以保障数据安全 | ✅ 启用 |
Linux系统挂载流程(以CentOS为例)
查看新增磁盘
执行以下命令识别未分区的新磁盘:

lsblk # 列出所有块设备 fdisk -l # 显示详细分区表
⚠️ 注意:新挂载的云盘默认无文件系统且未分区,需手动处理。
分区与格式化
-
步骤1:分区(假设新磁盘为
/dev/vdb):sudo fdisk /dev/vdb
依次输入:
n(新建分区)→p(主分区)→1(分区号)→ 回车(起始/结束扇区默认)。
最后输入w保存退出。
-
步骤2:格式化为ext4文件系统:
sudo mkfs.ext4 /dev/vdb1
临时挂载测试
- 创建挂载点:
sudo mkdir /datadisk
- 挂载磁盘:
sudo mount /dev/vdb1 /datadisk
- 验证挂载:
df -h # 查看磁盘使用情况
永久生效配置
- 编辑
/etc/fstab文件:echo "/dev/vdb1 /datadisk ext4 defaults 0 0" | sudo tee -a /etc/fstab
- 测试生效:
sudo mount -a # 若无报错则配置成功
Windows系统挂载流程
初始化磁盘
- 进入“服务器管理器” → “磁盘管理”。
- 右键点击未分配的磁盘 → “联机” → “初始化磁盘”(选择GPT或MBR格式)。
新建简单卷
- 右键点击未分配区域 → “新建简单卷”。
- 按向导完成以下设置:
| 步骤 | 建议配置 |
|———————|————————|
| 指定卷大小 | 使用全部可用空间 |
| 分配驱动器号 | Z:(避免与系统盘冲突) |
| 文件系统 | NTFS |
| 卷标 | DataDisk |
验证访问权限
- 打开“此电脑” → 双击新挂载的磁盘 → 测试读写文件。
常见问题排查
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
lsblk 找不到新磁盘 |
未正确附加云盘 | 检查阿里云控制台挂载状态 |
mount 报错“device busy” |
磁盘已被其他进程占用 | 先执行 umount 再重试 |
| Windows无法初始化磁盘 | 存在残留的旧分区信息 | 删除所有现有分区后重新初始化 |
| fstab配置后重启失效 | UUID变化导致路径错误 | 改用UUID代替设备名(blkid获取) |
相关问题与解答
Q1: 如果忘记将磁盘信息写入/etc/fstab会怎样?
A: 重启后磁盘不会自动挂载,需手动执行 mount 命令,长期运行的服务(如Docker)若依赖该路径会因目录不存在而崩溃。
Q2: 能否在同一个实例上挂载多个数据盘?
A: 可以,每个数据盘需独立分区和格式化,挂载到不同目录(如 /datadisk1, /datadisk2),注意调整 /etc/fstab 中的设备名

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/101758.html