HCRM博客

CentOS数据卷挂载指南

在管理服务器时,合理规划存储空间是保障业务稳定运行和数据安全的关键环节,对于使用CentOS系统的管理员而言,掌握数据卷的挂载技术,就如同为服务器搭建了一个灵活、可靠且易于维护的仓库,这项技能不仅能有效应对系统盘空间不足的窘境,更能实现数据与系统分离,为后续的系统升级、迁移或备份扫清障碍。

CentOS数据卷挂载指南-图1

为何需要独立的数据卷

将数据存放在独立于系统盘的分区或磁盘上,其优势是显而易见的,当操作系统需要重装或出现意外故障时,您的核心业务数据安然无恙地存放在另一个位置,不会随之丢失,这极大地简化了灾难恢复的流程,您可以针对数据卷设置更精细的权限控制和备份策略,而无需担心影响系统文件的完整性,当存储需求增长时,您只需对数据卷进行扩容或挂载新的磁盘,无需触动复杂的系统环境。

准备工作:识别新磁盘

在开始挂载之前,我们首先需要确认系统已经识别到了新的存储设备。

  1. 列出所有磁盘设备: 打开终端,执行命令 lsblk,此命令会以树状结构清晰地展示出所有块设备(如硬盘、分区),新添加的磁盘通常会被命名为 sdbsdc 等(对于SCSI/SATA设备)或 vdbvdc 等(对于虚拟化环境中的VirtIO设备),一个新盘可能显示为 sdb,且没有下属的分区。

  2. 查看详细信息: 使用 fdisk -l 命令可以获取更详细的磁盘信息,包括容量、扇区大小等,帮助您准确确认目标磁盘。

核心步骤:分区、格式化与挂载

确认目标磁盘后,我们将分三步完成数据卷的挂载。

第一步:对磁盘进行分区

虽然可以直接使用整块磁盘而不分区,但进行分区管理更为规范,我们以 fdisk 工具为例,对 /dev/sdb 进行操作。

  1. 执行 sudo fdisk /dev/sdb
  2. 输入 n 来创建一个新分区。
  3. 选择分区类型(主分区 p 或扩展分区 e),通常直接按回车选择默认的主分区即可。
  4. 设置分区号(1-4),直接回车使用默认值1。
  5. 设置起始扇区,直接回车从第一个可用扇区开始。
  6. 设置结束扇区,直接回车将使用整个磁盘空间,或者您可以指定大小,+500G
  7. 输入 p 预览分区表,确认无误。
  8. 输入 w 将分区表写入磁盘并退出。

操作完成后,您将得到一个名为 /dev/sdb1 的分区。

第二步:格式化分区

分区创建后,需要为其建立文件系统,也就是“格式化”,常见的文件系统有 ext4 和 XFS,CentOS 7 及以上版本更推荐高性能的 XFS。

  • 格式化为 ext4
    sudo mkfs.ext4 /dev/sdb1
  • 格式化为 XFS
    sudo mkfs.xfs /dev/sdb1

请根据您的需求选择合适的文件系统,格式化过程很快,完成后该分区就可以用于存储数据了。

CentOS数据卷挂载指南-图2

第三步:挂载数据卷

格式化后的分区需要关联到系统目录树中的一个点(即挂载点),才能被访问。

  1. 创建挂载点: 挂载点本质上是一个目录,我们会在 /mnt/data 下创建。

    sudo mkdir /data
  2. 临时挂载: 执行以下命令即可立即挂载,但重启后会自动失效,适合临时测试。

    sudo mount /dev/sdb1 /data

    使用 df -h 命令检查挂载是否成功,您应该能看到 /dev/sdb1 的信息以及其挂载点是 /data

  3. 配置自动挂载(关键): 为了让服务器在每次启动时都能自动挂载数据卷,我们需要修改 /etc/fstab 文件。

    • 备份原文件是个好习惯:sudo cp /etc/fstab /etc/fstab.bak
    • 使用文本编辑器(如 vimnano)打开文件:sudo vim /etc/fstab
    • 在文件末尾添加一行配置。请务必谨慎,错误的配置可能导致系统无法启动。

    对于 ext4 文件系统,添加:

    /dev/sdb1 /data ext4 defaults 0 0

    对于 XFS 文件系统,添加:

    /dev/sdb1 /data xfs defaults 0 0
    • 配置项说明
      • 第一项:要挂载的设备(/dev/sdb1)。
      • 第二项:挂载点(/data)。
      • 第三项:文件系统类型(ext4xfs)。
      • 第四项:挂载参数,defaults 包含了常用选项如读写权限、自动加载等。
      • 第五项:dump备份标志,0 表示不使用。
      • 第六项:开机磁盘检查顺序,根目录 应为 1,其他数据盘通常设为 0 表示不检查。
  4. 验证 fstab 配置: 为防止配置错误导致系统故障,在重启前务必执行以下命令进行测试:

    sudo mount -a

    此命令会尝试挂载 /etc/fstab 中所有未挂载的设备,如果没有任何报错,并且再次使用 df -h 能看到挂载成功,说明配置正确,即使服务器重启,数据卷也能被自动挂载。

    CentOS数据卷挂载指南-图3

进阶考量:使用UUID增强可靠性

在少数情况下,磁盘设备名(如 /dev/sdb1)可能会在重启后发生改变,为了绝对可靠,建议使用磁盘的UUID(全局唯一标识符)来替代设备名。

  1. 查看UUID: 使用 blkid 命令查看所有分区的UUID。

    sudo blkid /dev/sdb1

    输出中会显示类似 UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" 的信息。

  2. 修改 fstab: 将 /etc/fstab 中对应的行改为:

    UUID=a1b2c3d4-e5f6-7890-abcd-ef1234567890 /data xfs defaults 0 0

    这样,无论设备名如何变化,系统都能通过UUID准确找到并挂载正确的分区。

从实践角度看,数据卷挂载是CentOS系统管理员的一项基本功,它直接关系到服务的持续性和数据的安危,每一次成功的挂载,都像是在稳固的数字地基上又增添了一根坚实的支柱,花些时间熟练掌握它,并在任何对存储有变更的操作前养成备份配置和验证的习惯,这将为您的运维工作带来长远的便利与安心。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/50667.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~