重装CentOS后如何挂载数据盘并实现开机自动挂载?

在服务器运维工作中,重装CentOS系统是一项基础但至关重要的操作,无论是为了升级系统版本、解决疑难杂症还是进行环境标准化,重装系统后,如何正确、高效地挂载原有的数据盘,是保障业务连续性和数据完整性的关键一步,本文将详细阐述重装CentOS后挂载数据盘的完整流程,涵盖磁盘识别、分区、格式化、挂载以及实现开机自动挂载等核心环节,旨在提供一份清晰、可操作的实践指南。

重装CentOS后如何挂载数据盘并实现开机自动挂载?

第一步:识别数据盘

系统重装完成后,首先要做的是确认哪一块是系统盘,哪一块是需要挂载的数据盘,CentOS提供了多种工具来查看磁盘信息,其中lsblkfdisk是最常用的两个。

推荐使用lsblk命令,因为它以树状结构清晰地展示磁盘和分区关系,非常直观。

lsblk

执行后,你可能会看到类似如下的输出:

| NAME | MAJ:MIN RM | SIZE RO TYPE MOUNTPOINT |
|——–|———–:|——:|—-:|——|————|
| sda | 8:0 | 0 50G 0 disk | |
| ├─sda1 | 8:1 | 0 1G 0 part /boot |
| └─sda2 | 8:2 | 0 49G 0 part | |
| ├─centos-root | 253:0 | 0 47G 0 lvm / |
| └─centos-swap | 253:1 | 0 2G 0 lvm [SWAP] |
| sdb | 8:16 | 0 1T 0 disk | |

在这个例子中,sda是系统盘(可以看到它被分成了/boot和LVM卷,并挂载到了根目录),而sdb大小为1T,没有挂载点(MOUNTPOINT列为空),这就是我们需要挂载的数据盘,请根据你的实际情况,通过磁盘大小、分区数量等信息准确判断目标数据盘。

第二步:对数据盘进行分区(可选)

如果数据盘是一块全新的磁盘,或者你希望重新规划其分区结构,那么需要先进行分区,如果磁盘已经有分区且你希望保留,可以直接跳到第三步,我们以fdisk工具为例,对/dev/sdb进行分区。

  1. 启动fdisk工具:

    fdisk /dev/sdb
  2. fdisk交互界面中,依次输入以下命令:

    • 输入 n,创建新分区。
    • 输入 p,选择主分区。
    • 输入 1,设置分区号为1。
    • 按两次回车键,使用默认的起始扇区和结束扇区(即使用整个磁盘)。
    • 输入 w,保存分区表并退出。

操作完成后,再次使用lsblk查看,会发现/dev/sdb下多出了一个/dev/sdb1的分区。

重装CentOS后如何挂载数据盘并实现开机自动挂载?

第三步:格式化文件系统

分区创建好后,还需要为其指定一个文件系统,CentOS 7及以后版本,xfs是默认且推荐的文件系统,它在大文件和高并发I/O场景下表现优异。ext4也是一个非常稳定和成熟的选择。

  • 格式化为xfs文件系统:
    mkfs.xfs /dev/sdb1
  • 格式化为ext4文件系统:
    mkfs.ext4 /dev/sdb1

请根据你的需求选择其一,此操作会清除分区上的所有数据,请务必确认操作的是正确的数据盘分区。

第四步:创建挂载点并挂载

挂载点就是一个目录,我们将磁盘分区“挂载”到这个目录上,之后就可以通过访问这个目录来读写磁盘数据。

  1. 创建挂载点目录,例如/data

    mkdir /data
  2. 使用mount命令将分区挂载到该目录:

    mount /dev/sdb1 /data
  3. 验证挂载是否成功,可以使用df -hT命令查看已挂载的文件系统:

    df -hT

    你应该能在输出中看到/dev/sdb1已经成功挂载到了/data目录,并显示了其文件系统类型和可用空间。

至此,数据盘已经可以正常使用了,但请注意,当前的挂载是临时的,服务器重启后会失效。

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

为了确保服务器重启后数据盘能自动挂载,我们需要将挂载信息写入/etc/fstab文件中。fstab是Linux系统下管理文件系统挂载的配置文件。

重装CentOS后如何挂载数据盘并实现开机自动挂载?

  1. 获取分区的UUID(Universally Unique Identifier),使用UUID而非设备名(如/dev/sdb1)进行挂载更加稳定,因为设备名可能会在系统重启后发生变化。

    blkid /dev/sdb1

    输出会类似这样:/dev/sdb1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="xfs",请复制这串UUID。

  2. 编辑/etc/fstab文件:

    vi /etc/fstab
  3. 在文件末尾添加一行,格式为:<设备信息> <挂载点> <文件系统类型> <挂载选项> <dump> <pass>
    使用我们刚刚获取的UUID,添加如下内容:

    UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" /data xfs defaults 0 0
    • UUID:替换为你自己的UUID。
    • /data:挂载点目录。
    • xfs:文件系统类型。
    • defaults:使用默认挂载选项,包括rwsuiddevexecautonouserasync
    • 0dump选项,0表示不使用dump备份。
    • 0pass选项,0表示不进行开机自检,根分区通常为1,其他分区为2。
  4. 保存并退出编辑器,为了确保配置无误,建议在重启前执行以下命令进行测试,如果没有任何输出,则表示fstab配置正确。

    mount -a

完成以上所有步骤后,你的数据盘就已经成功挂载,并配置了开机自动挂载,现在可以重启服务器进行验证,重启后使用df -hT检查,数据盘应该依然稳稳地挂载在/data目录下。


相关问答FAQs

我按照步骤挂载了磁盘,但是重启服务器后,数据盘又不见了,是什么原因?
答: 这个问题最常见的原因是没有将挂载信息正确写入/etc/fstab文件,或者文件中的配置有误。mount命令执行的挂载操作是临时的,系统重启后不会保留,请检查/etc/fstab文件是否存在你添加的那一行,确认UUID、挂载点、文件系统类型等信息都准确无误,并且没有拼写错误,建议在修改fstab后,务必使用mount -a命令来测试配置文件的正确性,以避免因配置错误导致系统无法启动。


答: 这个错误提示意味着你尝试挂载的分区所使用的文件系统,当前系统内核不支持,通常有两种可能:第一,你忘记对分区进行格式化,直接挂载了一个原始的、没有文件系统的分区,请先用mkfs.xfsmkfs.ext4等命令将其格式化,第二,该分区上存在一个你的CentOS系统不支持的文件系统,例如Windows的NTFS或某些特殊的文件系统,对于NTFS,可以通过安装ntfs-3g包来获得读写支持,如果分区数据不重要,最简单的解决方法是重新格式化为你系统支持的文件系统类型。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-10-23 14:56
下一篇 2025-10-23 14:58

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信