首页 帮助中心 Ubuntu服务器如何挂载数据盘?教程详解
Ubuntu服务器如何挂载数据盘?教程详解
时间 : 2025-09-13 10:27:38
编辑 : 华纳云
阅读量 : 16

在服务器使用过程中,经常会遇到磁盘空间不足的问题,系统盘主要用于操作系统和应用程序,数据盘则专门用于存储业务数据、数据库或日志文件。接下来,将以Ubuntu服务器为例,详细介绍如何挂载数据盘,同时汇总了几个常见问题解答,帮助运维人员快速掌握操作方法。

一、准备工作

1. 确认系统环境,本文以 Ubuntu 22.04 LTS 为例,其他版本操作类似。

lsb_release -a
uname -r

输出示例:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.2 LTS
Release:        22.04
Codename:       jammy

2. 检查服务器已有磁盘,可以使用 lsblk 命令查看当前挂载的磁盘和分区情况:

lsblk

输出示例:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   40G  0 disk
└─sda1   8:1    0   40G  0 part /
sdb      8:16   0  100G  0 disk

说明:这里 sdb 为待挂载的数据盘。

注意事项:数据盘分区前请确认盘内无重要数据,操作会清空数据。对于云服务器,建议先在控制台查看磁盘信息,避免误操作系统盘。

二、分区数据盘

1. 进入分区工具 fdisk

sudo fdisk /dev/sdb

操作步骤:进入后输入:

n → 新建分区

p → 主分区

1 → 分区号

回车两次 → 使用默认起始和结束扇区

w → 保存并退出

2. 查看新分区

lsblk

输出示例:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   40G  0 disk
└─sda1   8:1    0   40G  0 part /
sdb      8:16   0  100G  0 disk
└─sdb1   8:17   0  100G  0 part

分区完成后,sdb1 就是我们将要挂载的分区。

三、格式化分区

1. 选择文件系统类型

常用文件系统:

  • ext4:Linux 常用,稳定可靠
  • xfs:大文件性能好
  • btrfs:支持快照和压缩

这里以 ext4 为例:

sudo mkfs.ext4 /dev/sdb1

格式化输出示例:

Creating filesystem with 26214400 4k blocks and 6553600 inodes
...

2. 查看文件系统

sudo blkid /dev/sdb1

输出示例:

/dev/sdb1: UUID="f3a1b2c3-d4e5-6789-0abc-def123456789" TYPE="ext4"

四、创建挂载目录

1. 选择挂载点

建议在 /data /mnt/data 创建目录:

sudo mkdir -p /data

2. 挂载分区

sudo mount /dev/sdb1 /data

3. 验证挂载是否成功

df -h

输出示例:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        40G   5G   33G  13% /
/dev/sdb1       100G   0G  100G   0% /data

五、设置开机自动挂载

1. 获取分区 UUID

sudo blkid /dev/sdb1

输出:

/dev/sdb1: UUID="f3a1b2c3-d4e5-6789-0abc-def123456789" TYPE="ext4"

2. 编辑 /etc/fstab 文件

sudo nano /etc/fstab

添加如下内容:

UUID=f3a1b2c3-d4e5-6789-0abc-def123456789 /data ext4 defaults 0 2

3. 测试自动挂载配置

sudo umount /data
sudo mount -a
df -h

如果挂载成功,则配置生效。

六、常见问答

Q1:分区挂载后磁盘仍显示空白怎么办?

  • 确认格式化步骤是否执行正确。
  • 确认挂载目录权限:
sudo chown -R $USER:$USER /data

Q2:如何扩展挂载磁盘容量?

  • 如果云服务器支持在线扩容:
sudo growpart /dev/sdb 1
sudo resize2fs /dev/sdb1
  • 对于 LVM 逻辑卷,可使用 lvextend resize2fs

Q3:挂载目录权限如何设置?

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

Q4:挂载多个数据盘如何管理?

建议按业务创建不同目录 /data1 /data2。配置 fstab 时使用 UUID 保持稳定。

七:挂载注意事项:

在进行磁盘挂载操作时,应注意以下几点以避免常见问题:首先,挂载前应使用 lsblk fdisk -l 命令仔细确认目标磁盘的设备编号,避免误操作其他磁盘;其次,格式化操作将清除磁盘上的所有数据,因此务必提前备份重要文件。此外,建议在配置挂载时使用 UUID 而非设备名称,因为设备名可能在系统重启后发生变动,而 UUID 具有更好的稳定性和可靠性。最后,根据实际使用需求选择合适的文件系统类型:若需存储大量小文件,推荐使用 ext4;若是大文件为主的场景(如媒体存储),则更适合选用 xfs;若需要快照、压缩等高级功能,可考虑 btrfs。

相关内容
客服咨询
7*24小时技术支持
技术支持
渠道支持