在Linux服务器中挂载一块40GiB的高效云盘(如阿里云ECS的高效云盘),通常需要以下几个步骤。以下是详细的操作流程:
🛠️ 前提条件
- 已经购买并创建了40GiB的高效云盘。
- 云盘已成功挂载到目标Linux服务器实例上(可通过云控制台确认)。
- 登录服务器使用具有root权限的用户(如root或sudo权限用户)。
✅ 步骤一:确认新硬盘是否识别
lsblk
输出示例:
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
如果看到
vdb(或其他类似设备名,如sdb)但没有分区和挂载点,说明云盘已挂载但未初始化。
✅ 步骤二:对磁盘进行分区(可选)
如果你希望使用整个磁盘而不分区,可以跳过此步,直接格式化整盘(推荐使用
xfs或ext4文件系统)。
但如果要分区,使用fdisk或parted。
使用 fdisk 分区(MBR,适用于小于2TiB的磁盘):
sudo fdisk /dev/vdb
在交互界面中输入:
n→ 新建分区p→ 主分区- 回车接受默认起始扇区
- 回车接受默认结束扇区(使用全部空间)
w→ 写入并退出
保存后,新分区为 /dev/vdb1。
⚠️ 注意:如果磁盘大于2TiB,建议使用
parted和 GPT 分区表。
✅ 步骤三:格式化磁盘(或分区)
选择文件系统类型,推荐使用 xfs(适合大文件和高性能)或 ext4。
格式化为 xfs(推荐):
sudo mkfs.xfs /dev/vdb1
或格式化为 ext4:
sudo mkfs.ext4 /dev/vdb1
❗注意:如果是整盘使用且不分区,用
/dev/vdb替代/dev/vdb1。
✅ 步骤四:创建挂载目录
sudo mkdir -p /mnt/data
你可以根据用途命名目录,如 /data, /disk2 等。
✅ 步骤五:挂载磁盘
sudo mount /dev/vdb1 /mnt/data
验证是否挂载成功:
df -h
应能看到类似:
/dev/vdb1 40G 33M 40G 1% /mnt/data
✅ 步骤六:设置开机自动挂载
编辑 /etc/fstab 文件:
sudo blkid /dev/vdb1
获取 UUID 输出,例如:
/dev/vdb1: UUID="a1b2c3d4-..." TYPE="xfs"
编辑 fstab:
sudo vi /etc/fstab
添加一行(根据实际文件系统调整):
UUID=a1b2c3d4-... /mnt/data xfs defaults,noatime 0 2
或者使用设备名(不推荐,因设备名可能变化):
/dev/vdb1 /mnt/data xfs defaults 0 2
保存后测试配置是否正确:
sudo mount -o remount /mnt/data
# 或
sudo mount -a
无报错即表示配置成功。
✅ 验证权限(可选)
确保用户有读写权限:
sudo chown -R $USER:$USER /mnt/data
🔚 总结
| 步骤 | 操作 |
|---|---|
| 1 | 使用 lsblk 确认磁盘已挂载 |
| 2 | 使用 fdisk 或 parted 分区(可选) |
| 3 | 使用 mkfs.xfs 或 mkfs.ext4 格式化 |
| 4 | 创建挂载目录(如 /mnt/data) |
| 5 | 使用 mount 挂载 |
| 6 | 编辑 /etc/fstab 实现开机自动挂载 |
✅ 完成!你的40GiB高效云盘现在已成功挂载并可持久使用。
CLOUD云枢