上一篇 下一篇 分享链接 返回 返回顶部

Linux系统挂载数据盘教程

发布人:维智云 发布时间:2026-04-28 23:24 阅读量:62

第一步:检查当前磁盘状态

首先查看服务器已有的磁盘情况:

查看所有磁盘设备

fdisk -l

或者使用以下命令查看磁盘和分区

lsblk

你会看到类似这样的输出:

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

这里 vda 是系统盘,vdb 就是我们需要挂载的数据盘。

第二步:创建分区

对新磁盘进行分区:

对数据盘进行分区(以 /dev/vdb 为例)

fdisk /dev/vdb

在 fdisk 交互界面中按顺序输入:

n # 创建新分区
p # 主分区
1 # 分区号(默认1)

起始扇区(直接回车使用默认值)

结束扇区(直接回车使用整个磁盘)

w # 写入分区表并退出

第三步:格式化分区

将分区格式化为 ext4 文件系统(也可以用 xfs,根据需求选择)

mkfs.ext4 /dev/vdb1

如果选择 xfs 文件系统,使用:

mkfs.xfs /dev/vdb1

格式化过程需要一些时间,完成后会显示文件系统信息。

第四步:创建挂载目录

创建挂载点目录(通常放在 /data 或 /mnt 下)

mkdir /data

或者使用其他目录名

mkdir /mnt/data_disk

第五步:临时挂载磁盘

将分区挂载到目录

mount /dev/vdb1 /data

第六步:检查挂载结果

查看磁盘挂载情况

df -h

或者使用

lsblk

你应该能看到类似输出:

Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 1.5G 18G 8% /
/dev/vdb1 99G 61M 94G 1% /data

第七步:配置开机自动挂载

查看分区的UUID

blkid /dev/vdb1

输出示例:/dev/vdb1: UUID="a1b2c3d4-1234-5678-90ab-cdef12345678" TYPE="ext4"

编辑 /etc/fstab 文件

vi /etc/fstab

在文件末尾添加一行(根据你的实际情况修改):

UUID=a1b2c3d4-1234-5678-90ab-cdef12345678 /data ext4 defaults 0 0

或者直接使用设备名(不推荐,因为设备名可能变化):

/dev/vdb1 /data ext4 defaults 0 0

第八步:验证自动挂载配置

验证 fstab 配置是否正确

mount -a

如果没有报错,说明配置正确

再次检查挂载情况

df -h

重要注意事项

  • 备份数据:操作磁盘前确保重要数据已备份
  • 确认磁盘设备名:不同云服务商的设备名可能不同(如 /dev/vdb、/dev/sdb 等)
  • 文件系统选择:
    • ext4:兼容性好,适合一般用途
    • xfs:适合大文件和高并发场景

完整操作流程示例

1. 查看磁盘
fdisk -l

2. 分区(假设磁盘为 /dev/vdb)
fdisk /dev/vdb

在交互界面依次输入:n, p, 1, 回车, 回车, w

3. 格式化
mkfs.ext4 /dev/vdb1

4. 创建挂载点
mkdir /data

5. 获取UUID
blkid /dev/vdb1

6. 配置开机挂载(将输出的UUID添加到 /etc/fstab)
echo "UUID=刚才获取的UUID /data ext4 defaults 0 0" >> /etc/fstab

7. 挂载
mount -a

8. 验证
df -h

这样就完成了数据盘的挂载!现在你的数据盘已经可以正常使用了。

目录结构
全文