首页 帮助中心 云服务器数据盘怎么挂载?Linux系统分区和格式化教程
云服务器数据盘怎么挂载?Linux系统分区和格式化教程
时间 : 2026-05-06 15:07:29 编辑 : 华纳云 阅读量 : 150

  在云服务器使用过程中,系统盘往往容量有限,为了存储更多数据或提升性能,我们通常会额外挂载数据盘。无论是用于数据库存储、文件备份还是日志记录,正确地挂载、分区和格式化数据盘都是保证服务器稳定运行的重要步骤。接下来,我们将以 Linux 系统为例,详细讲解云服务器数据盘的挂载操作,以及分区和格式化的方法,帮助你快速上手。

  一、准备工作

  在开始操作前,需要确保以下几件事:

  1. 已购买并添加数据盘

  以常见云服务器为例(如华纳云等),在控制台中创建云服务器时,可以选择附加数据盘,也可以在后续操作中动态挂载数据盘。

  2. 拥有 root 权限或 sudo 权限

  数据盘的挂载和分区操作涉及系统底层,需要管理员权限。

  3. 确认数据盘未被挂载

  初始云数据盘通常为空盘,使用 lsblk fdisk -l 可以查看当前磁盘状态。

  二、查看云服务器磁盘信息

  登录服务器后,可以使用以下命令查看磁盘信息:

lsblk

  输出示例:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0   40G  0 disk
└─vda1 253:1    0   40G  0 part /
vdb    253:16   0   100G 0 disk

  说明:

  • vda 是系统盘,已挂载在 /
  • vdb 是新加的数据盘,尚未分区和挂载
  • SIZE 显示磁盘容量

  如果你的服务器显示不同名称,如 xvdb sdb,根据实际情况替换即可。

  三、分区操作

  1. 使用 fdisk 分区

  fdisk 是 Linux 下常用的磁盘分区工具,适合处理较小磁盘或基本分区需求。操作如下:

sudo fdisk /dev/vdb

  进入 fdisk 交互界面后,可以依次执行:

  • 输入 n 创建新分区
  • 输入 p 创建主分区
  • Enter 使用默认分区号
  • Enter 使用默认起始扇区
  • Enter 使用默认结束扇区(使用全盘空间)
  • 输入 w 保存并退出

  分区完成后,使用 lsblk 查看:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vdb    253:16   0   100G 0 disk
└─vdb1 253:17   0   100G 0 part

  此时新分区为 /dev/vdb1,准备进行格式化。

  2. 使用 parted 分区(可选)

  对于大于 2TB 的磁盘,建议使用 GPT 分区表:

sudo parted /dev/vdb
(parted) mklabel gpt
(parted) mkpart primary ext4 0% 100%
(parted) quit

  然后使用 lsblk 确认分区。

  四、格式化数据盘

  常用文件系统有 ext4xfs 等,这里以 ext4 为例:

sudo mkfs.ext4 /dev/vdb1

  格式化过程中会提示确认,完成后即可挂载使用。

  如果希望使用 xfs 文件系统(适合大文件和高并发场景):

sudo mkfs.xfs /dev/vdb1

  五、挂载数据盘

  1. 创建挂载目录

  挂载前,需要先创建目录作为挂载点:

sudo mkdir -p /data

  2. 临时挂载

  临时挂载命令如下:

sudo mount /dev/vdb1 /data

  使用 df -h 可以查看挂载状态:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G  5G   35G  13% /
/dev/vdb1       100G   0  100G   0% /data

  此挂载在服务器重启后会失效,需要写入 /etc/fstab 实现开机自动挂载。

  3. 永久挂载

  编辑 /etc/fstab 文件:

sudo vim /etc/fstab

  添加如下内容:

/dev/vdb1 /data ext4 defaults 0 2

  说明:

  • /dev/vdb1:分区设备
  • /data:挂载目录
  • ext4:文件系统类型
  • defaults:默认挂载选项
  • 0 2:备份与检查选项(2 表示启动时检查)

  保存后,执行挂载测试:

sudo mount -a

  确保没有报错,说明配置正确。

  六、调整磁盘挂载参数(可选)

  增加挂载性能:

sudo mount -o noatime,nodiratime /dev/vdb1 /data

  修改文件系统标签:

sudo e2label /dev/vdb1 datadisk

  通过 UUID 挂载(推荐,更稳健):

sudo blkid /dev/vdb1

  输出示例:

/dev/vdb1: UUID="1234abcd-5678-efgh-9101-ijklmnopqrst" TYPE="ext4"

  编辑 /etc/fstab

UUID=1234abcd-5678-efgh-9101-ijklmnopqrst /data ext4 defaults 0 2

  七、挂载完成后的管理

  1. 查看磁盘空间:

df -h

  2. 查看磁盘使用情况:

du -sh /data/*

  3. 卸载数据盘:

sudo umount /data

  注意:卸载前确保数据盘目录中没有被占用,否则会报错。

  八、注意事项

  1. 分区格式化会清空数据,如果数据盘已有内容,操作前请做好备份。

  2. 文件系统选择:小文件和一般用途选择ext4,大文件或数据库选择 xfs

  3. 自动挂载建议使用 UUID,设备名可能变化,使用 UUID 更稳妥。

  4. 权限管理,挂载完成后,可通过 chown 修改目录所有者:

sudo chown -R www-data:www-data /data

  九、常见问答

  问:lsblk 看不到新数据盘怎么办?

  答:请检查云控制台是否成功添加数据盘,或使用 sudo rescan-scsi-bus 扫描新硬盘(需安装 sg3_utils)。

  问:数据盘格式化后能恢复吗?

  答:格式化会删除分区表,恢复难度大,需专业数据恢复工具或服务,操作前务必备份重要数据。

  问:挂载 XFS 文件系统时 /etc/fstab 选项有哪些注意事项?

  答:XFS 推荐使用 defaults,noatime,不要使用 user 选项,因为 XFS 不支持非 root 用户卸载。

  问:数据盘使用过程中如何扩容?

  答:云服务器通常支持在线扩容。扩容步骤包括:增加云盘大小 → 使用 resize2fs xfs_growfs 扩展文件系统 → 确认挂载点容量增加。

  问:是否可以挂载多个分区到同一目录?

  答:不推荐。一个挂载点只能挂载一个分区,多分区可分别挂载到不同目录或使用 LVM 聚合。

华纳云 推荐文章
Linux分区损坏与数据丢失的应对策略
活动
客服咨询
7*24小时技术支持
技术支持
渠道支持