在Linux服务器中挂载一块40GiB的高效云盘,通常需要经过以下几个步骤。以下以阿里云ECS为例(其他云厂商如腾讯云、华为云等操作类似),假设云盘已创建并成功挂载到实例上。
🛠️ 步骤一:确认云盘是否已挂载
登录到你的Linux服务器,使用以下命令查看磁盘设备:
lsblk
或:
fdisk -l
你会看到类似输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 40G 0 disk
└─vda1 252:1 0 40G 0 part /
vdb 252:16 0 40G 0 disk # 这就是新挂载的40GiB云盘
这里 vdb 是未分区且未格式化的云盘。
📦 步骤二:对云盘进行分区(可选)
⚠️ 如果你不需要分区,可以直接跳到 步骤三 对整个磁盘格式化。
使用 fdisk 创建一个主分区:
sudo fdisk /dev/vdb
在交互界面中输入以下命令:
n→ 新建分区p→ 主分区1→ 分区编号- 回车 → 使用默认起始扇区
- 回车 → 使用默认结束扇区(使用全部空间)
w→ 保存并退出
完成后,会生成 /dev/vdb1。
🧽 步骤三:格式化磁盘(创建文件系统)
推荐使用 ext4 文件系统(稳定通用):
# 如果你进行了分区
sudo mkfs -t ext4 /dev/vdb1
# 如果没有分区,直接格式化整个磁盘
sudo mkfs -t ext4 /dev/vdb
⚠️ 警告:此操作会清除磁盘所有数据,请确保无重要数据。
📁 步骤四:创建挂载点并挂载
创建一个目录作为挂载点,例如 /data:
sudo mkdir -p /data
然后挂载磁盘:
# 挂载分区
sudo mount /dev/vdb1 /data
# 或挂载整个磁盘(如果没有分区)
sudo mount /dev/vdb /data
验证是否挂载成功:
df -h
你应该能看到类似:
/dev/vdb1 40G 48M 38G 1% /data
🔁 步骤五:设置开机自动挂载
编辑 /etc/fstab 文件,实现开机自动挂载:
sudo blkid /dev/vdb1
获取 UUID(例如:UUID="a1b2c3d4-...")
然后编辑 fstab:
sudo vim /etc/fstab
添加如下行(使用 UUID 更安全):
UUID=a1b2c3d4-... /data ext4 defaults,nofail 0 2
或使用设备名(不推荐,设备名可能变化):
/dev/vdb1 /data ext4 defaults,nofail 0 2
💡
nofail选项可避免因磁盘未就绪导致系统无法启动。
保存后测试配置是否正确:
sudo mount -o remount /data
# 或
sudo mount -a
如果没有报错,说明配置成功。
✅ 总结:完整流程一览
| 步骤 | 命令 |
|---|---|
| 查看磁盘 | lsblk 或 fdisk -l |
| 分区(可选) | fdisk /dev/vdb |
| 格式化 | mkfs -t ext4 /dev/vdb1 |
| 创建挂载点 | mkdir /data |
| 挂载 | mount /dev/vdb1 /data |
| 获取 UUID | blkid /dev/vdb1 |
| 写入 fstab | vim /etc/fstab 添加自动挂载项 |
| 测试 | mount -a |
✅ 完成!现在你的40GiB高效云盘已成功挂载到 /data,并将在重启后自动挂载。
如有特殊需求(如使用 xfs 文件系统、挂载到其他路径等),可相应调整。
云服务器