一文详解如何在CentOS 7系统中挂载数据盘并修改默认挂载目录

 更新时间:2026年04月08日 08:49:34   作者:网硕互联的小客服  
本文介绍了在CentOS7系统中挂载数据盘的方法,包括查看未挂载磁盘、分区、格式化、创建挂载目录、临时挂载及配置fstab实现永久挂载,详细步骤确保数据盘成功挂载并保持在系统重启后仍然挂载,需要的朋友可以参考下

在云服务器或物理服务器中,系统盘和数据盘的初始配置通常由服务商完成。在 CentOS 7 系统中,数据盘默认可能没有自动挂载到特定目录,需要管理员手动配置挂载目录。为了确保数据可扩展性和存储效率,合理分区并挂载数据盘尤为重要。

本文将以分步操作的方式,详细介绍如何在 CentOS 7 系统中挂载数据盘并修改默认挂载目录,确保最大化利用存储资源并保持系统稳定。

版本一:基础版(适合 ≤2TB 数据盘,推荐生产环境)

1. 查看磁盘

lsblk
# 或
fdisk -l

假设新数据盘为 /dev/vdb

2. 格式化整盘(不分区,方便后续扩容)

mkfs.ext4 /dev/vdb

3. 创建挂载目录

mkdir -p /data

4. 临时挂载

mount /dev/vdb /data

5. 获取 UUID(避免设备名变化)

blkid /dev/vdb

输出示例:

/dev/vdb: UUID="a1b2c3d4-..." TYPE="ext4"

6. 配置永久挂载(编辑 /etc/fstab)

vi /etc/fstab

添加以下内容(注意替换 UUID):

UUID=a1b2c3d4-...  /data  ext4  defaults,nofail  0  2
  • nofail:磁盘故障时不阻塞系统启动
  • 0 2:数据盘一般用 2

7. 测试配置

umount /data
mount -a
df -h /data

8. 设置权限(按需)

chmod 755 /data
# 或指定属主
chown -R appuser:appgroup /data

版本二:LVM 版(推荐 >2TB 或需要动态扩容的生产环境)

1. 安装 LVM 工具(通常已安装)

yum install lvm2 -y

2. 查看磁盘

lsblk

假设新数据盘为 /dev/vdb

3. 创建物理卷(PV)

pvcreate /dev/vdb

4. 创建卷组(VG)

vgcreate data_vg /dev/vdb

5. 创建逻辑卷(LV)

# 使用全部空间
lvcreate -l 100%FREE -n data_lv data_vg

# 或指定大小(例如 500G)
lvcreate -L 500G -n data_lv data_vg

6. 格式化

mkfs.ext4 /dev/data_vg/data_lv

7. 创建挂载目录并临时挂载

mkdir -p /data
mount /dev/data_vg/data_lv /data

8. 获取 UUID

blkid /dev/data_vg/data_lv

9. 配置 /etc/fstab

UUID=xxxx  /data  ext4  defaults,nofail  0  2

10. 测试

umount /data
mount -a
df -h

11. LVM 扩容示例(日后需要时)

# 扩展逻辑卷
lvextend -L +100G /dev/data_vg/data_lv
# 扩容文件系统
resize2fs /dev/data_vg/data_lv

常见问题速查表

问题解决方法
fstab 写错导致无法启动进入救援模式,注释错误行,执行 mount -a 测试
磁盘 >2TB 无法用 fdisk使用 parted 或直接采用 LVM
重启后挂载点消失检查 /etc/fstab 是否写对,执行 mount -a 测试
临时挂载后被占用无法卸载lsof /data 查看占用进程,或 fuser -km /data 强制结束

最终建议

  • 普通场景(单块数据盘、≤2TB、不需要扩容):使用版本一
  • 生产场景(需要扩容、多磁盘、>2TB、快照备份):使用版本二(LVM)

总结

在 CentOS 7 系统中,挂载和管理数据盘是维护服务器存储的重要任务。本文通过分步教程,详细介绍了如何分区、格式化、挂载新数据盘,并修改挂载目录到 `/data`。此外,为了避免重启后挂载失效,还重点说明了 fstab 的配置方法。

通过操作本文中的步骤,可以确保数据盘始终按预期挂载,方便服务器的长期稳定运行。如果在实际操作中遇到问题,可以参考系统日志或社区文档实现更高效的挂载配置。

以上就是一文详解如何在CentOS 7系统中挂载数据盘并修改默认挂载目录的详细内容,更多关于CentOS 7挂载数据盘并修改默认挂载目录的资料请关注脚本之家其它相关文章!

相关文章

  • CentOS7下Docker的安装教程

    CentOS7下Docker的安装教程

    本篇文章主要介绍了CentOS7下Docker的安装教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 详解linux系统输入输出管理和vim的常用功能

    详解linux系统输入输出管理和vim的常用功能

    这篇文章主要介绍了linux系统输入输出管理和vim的常用功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • Linux(Centos7)环境下在线或离线安装wget全过程

    Linux(Centos7)环境下在线或离线安装wget全过程

    本文介绍在线和离线安装wget的方法,在线安装需检查是否已安装,若失败则更换国内镜像源;离线安装需下载rpm包并上传至服务器安装
    2025-07-07
  • Linux系统实现日志的无损迁移的完整方案介绍

    Linux系统实现日志的无损迁移的完整方案介绍

    这篇文章主要为大家详细介绍了Linux系统实现日志的无损迁移的完整方案,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下
    2025-09-09
  • linux系统安装iso文件方法

    linux系统安装iso文件方法

    在本篇文章中小编给大家整理了关于linux系统下怎么安装iso文件的解决方法和步骤,有需要的朋友们学习下。
    2019-05-05
  • Mac通过不同终端SSH连接远程服务器的讲解

    Mac通过不同终端SSH连接远程服务器的讲解

    今天小编就为大家分享一篇关于Mac通过不同终端SSH连接远程服务器的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Linux下配置IP的三种实现方式

    Linux下配置IP的三种实现方式

    本文介绍了Linux系统中配置IP的三种方法:使用nmcli命令、ip命令以及通过ifcfg文件,nmcli命令是NetworkManager的命令行工具,配置后不会丢失;ip命令配置后重启系统会丢失;ifcfg文件配置需手动激活
    2024-11-11
  • Linux学习教程之redis哨兵集群详解

    Linux学习教程之redis哨兵集群详解

    这篇文章主要给大家介绍了关于Linux学习教程之Redis哨兵集群的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用redis具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • Git fetch和pull的详解及区别

    Git fetch和pull的详解及区别

    这篇文章主要介绍了Git fetch和pull的详解及区别的相关资料,需要的朋友可以参考下
    2017-02-02
  • 在IDEA中使用Linux命令的操作方法

    在IDEA中使用Linux命令的操作方法

    这篇文章主要介绍了在IDEA中使用Linux命令的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08

最新评论