CentOS添加新硬盘后,如何分区格式化并挂载使用?

在服务器管理或日常使用中,随着数据量的增长,为CentOS系统添加一块新的硬盘是一项非常常见且重要的操作,这不仅能扩展存储容量,还能通过将不同类型的数据(如系统文件、用户数据、数据库文件)分离到不同磁盘,来提升系统性能和数据管理的灵活性,本文将详细介绍从物理安装到系统配置的完整流程,帮助您干净、高效地为CentOS添加新硬盘。

CentOS添加新硬盘后,如何分区格式化并挂载使用?

第一步:识别新硬盘

在将新硬盘物理安装到服务器或计算机上后,首先需要让CentOS系统识别到它,登录系统后,可以使用以下几种命令来查看当前连接的存储设备。

lsblk(List Block Devices)是一个现代化且直观的命令,它能以树状结构清晰地展示所有块设备。

lsblk

执行该命令后,您可能会看到类似以下的输出,假设在添加新硬盘前,系统只有一块sda磁盘:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk
├─sda1   8:1    0    1G  0 part /boot
└─sda2   8:2    0   19G  0 part
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]

安装新硬盘后(它被识别为sdb),再次运行lsblk,输出会多出一个设备:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk
├─sda1   8:1    0    1G  0 part /boot
└─sda2   8:2    0   19G  0 part
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb      8:16   0  100G  0 disk 

sdb就是我们新添加的100G硬盘,它还没有任何分区(没有part子项),记下这个设备名(/dev/sdb),后续操作都将基于它。

第二步:磁盘分区

新硬盘在使用前必须进行分区,分区是将一个物理磁盘划分为一个或多个逻辑存储区域的过程。fdisk是Linux下最经典和常用的分区工具。

使用以下命令启动对/dev/sdb的分区操作:

sudo fdisk /dev/sdb

进入fdisk交互式界面后,按照以下步骤输入命令(通常使用n表示新建,p表示主分区,w表示保存并退出):

  1. 输入 n 创建一个新分区。
  2. 输入 p 选择创建主分区(Primary)。
  3. 输入分区号,直接回车选择默认的 1
  4. 输入起始扇区,直接回车选择默认值。
  5. 输入结束扇区,直接回车选择默认值,这将使用整个磁盘的所有空间。
  6. 输入 p 可以打印当前的分区表,确认分区信息无误。
  7. 输入 w 将分区表写入磁盘并退出。

操作完成后,系统会提示分区表已更新,再次运行lsblk,您会看到sdb下出现了一个名为sdb1的分区。

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
...
sdb      8:16   0  100G  0 disk 
└─sdb1   8:17   0  100G  0 part 

第三步:格式化分区

分区创建后,它还只是一个原始的区块,需要被格式化成特定的文件系统(如ext4, XFS等)后才能存储数据,ext4是CentOS中最常用和稳定的文件系统。

使用mkfs.ext4命令来格式化刚刚创建的/dev/sdb1分区:

sudo mkfs.ext4 /dev/sdb1

这个过程会花费一些时间,具体取决于磁盘大小和速度,完成后,系统会输出类似“Writing superblocks and filesystem accounting information: done”的提示,表示格式化已完成。

CentOS添加新硬盘后,如何分区格式化并挂载使用?

第四步:挂载文件系统

格式化后的分区需要“挂载”到系统目录树中的一个目录(称为“挂载点”)上,才能通过该目录访问磁盘空间。

创建一个挂载点,我们计划将这块新硬盘用于存放数据,可以创建一个名为/data的目录:

sudo mkdir /data

使用mount命令将分区临时挂载到这个目录:

sudo mount /dev/sdb1 /data

挂载成功后,可以使用df -hT命令查看,您会看到/dev/sdb1已经挂载在/data目录下,并显示了其文件系统类型、总大小、已用空间等信息。

df -hT | grep /data

输出示例:

/dev/sdb1      ext4       98G   61M   93G   1% /data

您已经可以向/data目录写入文件了,但请注意,这种挂载方式是临时的,系统重启后会失效,为了实现开机自动挂载,需要进行下一步配置。

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

要让系统在每次启动时自动挂载新硬盘,需要编辑/etc/fstab文件,这个文件记录了系统启动时需要挂载的文件系统信息。

为了确保挂载的稳定性,推荐使用分区的UUID(Universally Unique Identifier)而不是设备名(如/dev/sdb1),因为设备名可能在某些情况下发生变化。

获取/dev/sdb1分区的UUID:

sudo blkid /dev/sdb1

输出会类似这样:

/dev/sdb1: UUID="a1b2c3d4-e5f6-7890-1234-567890abcdef" TYPE="ext4" PARTUUID="..."

复制长串的UUID值,使用vinano等编辑器打开/etc/fstab文件:

sudo vi /etc/fstab

在文件末尾添加一行,格式如下,各字段之间用Tab键或空格分隔。

CentOS添加新硬盘后,如何分区格式化并挂载使用?

设备标识 挂载点 文件系统类型 挂载选项 dump pass
UUID=你的UUID /data ext4 defaults 0 0

你的UUID替换为刚才复制的UUID,完整的行看起来像这样:

UUID=a1b2c3d4-e5f6-7890-1234-567890abcdef /data   ext4    defaults        0 0

字段解释:

  • 设备标识: 这里使用UUID,确保唯一性。
  • 挂载点: 目标目录。
  • 文件系统类型: 我们格式化成的ext4
  • 挂载选项: defaults是默认选项集,包含rw, suid, dev, exec, auto, nouser, async,适用于大多数场景。
  • dump: 0表示不使用dump备份。
  • pass: 0表示开机时不进行磁盘检查,根分区通常设为1

保存并关闭/etc/fstab文件,为了避免因配置错误导致下次启动失败,可以先执行以下命令测试fstab文件是否正确,它会尝试挂载所有未挂载的条目:

sudo mount -a

如果没有任何错误输出,说明配置无误,您可以重启系统,或者直接使用df -hT确认/data目录已经挂载了新分区,它将在未来每次开机后自动生效。


相关问答FAQs

如果我希望将整块硬盘都用作一个分区,但不想使用fdisk,有更简单的方法吗?

解答: 有的,对于整块硬盘用作一个分区的情况,可以使用parted工具或直接格式化整个磁盘设备,您可以跳过分区步骤,直接将/dev/sdb(而不是/dev/sdb1)进行格式化:sudo mkfs.ext4 /dev/sdb,在/etc/fstab中,使用/dev/sdb的UUID进行挂载即可,这种方法省去了分区步骤,但缺点是灵活性较差,未来无法在同一块磁盘上创建其他分区,对于大多数应用场景,标准的分区流程依然是推荐做法。

ext4XFS文件系统有什么区别?在为新硬盘格式化时应该如何选择?

解答: ext4XFS都是CentOS上优秀且成熟的企业级日志文件系统,但各有侧重。

  • ext4:是ext文件系统的第四代,非常稳定可靠,是长期以来Linux的默认文件系统,它在处理大量小文件时性能良好,兼容性极佳,适合绝大多数通用场景。
  • XFS:是一个高性能的64位日志文件系统,特别擅长处理大文件和高并发I/O操作,它在需要处理超大文件(如视频、图像处理)或高吞吐量场景(如数据库、虚拟机镜像存储)下表现更出色。

选择建议:对于常规的服务器存储、文件共享或Web应用,ext4是一个安全、稳定且无需过多考虑的选择,如果您明确知道您的应用场景涉及大量大文件读写或需要极高的I/O性能,那么XFS会是更好的选择,对于个人用户或通用服务器,坚持使用ext4通常是最佳实践。

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

(0)
热舞的头像热舞
上一篇 2025-10-11 10:07
下一篇 2025-10-11 10:10

相关推荐

  • CentOS 8停止维护后,如何安装Docker容器引擎?

    在 CentOS 8 上安装 Docker尽管 CentOS 8 官方仓库已不再更新,但我们仍然可以通过配置 Docker 官方仓库来完成安装,以下是在一个已停止更新的 CentOS 8 系统上安装 Docker Engine 的典型步骤,为了确保安装过程的顺利,建议卸载系统中可能存在的旧版本 Docker,s……

    2025-10-02
    0036
  • 佛山网站建设科技公司,子公司网站备案能并入总公司名下吗?

    分公司或子公司的网站可以备案到总公司的备案中,但需要满足一定条件。分公司或子公司必须与总公司有明确的隶属关系;网站内容应符合国家法律法规;需按照工信部要求提交相关材料。建议咨询专业机构确保合规。

    2024-08-01
    005
  • 佛山网站建设公司电话_电话

    在当今数字时代,网站已成为企业展示自身形象、拓展市场的重要工具,选择一个合适的网站建设公司对任何希望建立在线存在感的企业来说都是至关重要的,具体分析如下:1、佛山市舍予信息科技有限公司电话:目前电话号码未在文本中提供,概述:该公司致力于为企业提供以需求为导向的产品服务,强调不虚假宣传、不过度营销,坚持为客户提供……

    2024-07-24
    0020
  • 如何选择合适的服务器租用网站模板以优化我的网站设置?

    服务器租用网站模板通常包含首页、产品介绍、价格套餐、客户评价、常见问题解答和联系方式等页面。在设置时,应注重用户体验,确保导航清晰、加载速度快、信息更新及时,以吸引并留住潜在客户。

    2024-08-05
    006

发表回复

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

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

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

关注微信