HCRM博客

CentOS磁盘分区指南

在CentOS操作系统中进行磁盘分区是系统管理中的一项基础且关键的技能,合理的分区方案不仅能提升数据安全性,还能优化系统性能,便于后续的运维管理,本文将详细介绍在CentOS 7及8环境下,如何使用命令行工具完成磁盘分区、文件系统创建与挂载的全过程。

CentOS磁盘分区指南-图1

理解磁盘分区的基本概念

在开始实际操作前,我们需要明确几个核心概念,一块全新的硬盘需要经过分区、创建文件系统、挂载三个步骤才能被操作系统使用,分区是将一个物理硬盘划分成多个独立的逻辑区域;创建文件系统(格式化)是在分区上建立一种组织结构,以便存储和检索文件;挂载则是将这个文件系统关联到Linux目录树的某个目录上,从而允许用户访问。

操作前的准备工作:数据备份与磁盘识别

在进行任何磁盘操作前,请务必备份重要数据,错误的操作可能导致数据丢失。

我们需要识别系统当前的磁盘设备,打开终端,执行命令:

sudo fdisk -l

或使用 lsblk 命令获取更清晰的树状视图:

lsblk

此命令会列出所有块设备,/dev/sdadev/vda 等,请根据磁盘大小和型号,准确识别出你需要操作的新增磁盘,假设我们新加的磁盘设备为 /dev/sdb

使用经典的fdisk工具进行分区

fdisk 是一款广泛使用的磁盘分区工具,适用于MBR分区表。

  1. 进入磁盘操作模式:

    sudo fdisk /dev/sdb
  2. 创建新分区:

    • 输入 n 开始创建新分区。
    • 选择分区类型:主分区 (p) 或扩展分区 (e),对于一般情况,选择主分区 (p)。
    • 设置分区号 (1-4)。
    • 指定起始扇区,通常直接按回车使用默认值即可。
    • 设置结束扇区或分区大小,你可以直接输入结束扇区号,或者使用 +size{K,M,G} 的格式,+20G 表示创建一个20GB的分区。
  3. 保存分区表: 完成分区创建后,输入 w 命令将分区表写入磁盘并退出,如果放弃更改,则输入 q

    CentOS磁盘分区指南-图2

  4. 刷新内核分区表: 在部分系统上,创建分区后需要通知内核重新读取分区表。

    sudo partprobe /dev/sdb

使用功能强大的parted工具

parted 工具功能更强大,同时支持MBR和GPT分区表,对于大于2TB的磁盘,必须使用GPT分区表,parted 是更好的选择。

  1. 启动parted:

    sudo parted /dev/sdb
  2. 设置分区表类型(如为新盘):

    (parted) mklabel gpt

    这将创建GPT分区表,如果你确定使用MBR,则输入 msdos

  3. 创建分区:

    (parted) mkpart primary ext4 1MiB 20GiB

    这个命令创建了一个主分区,文件系统类型为ext4(此处仅为标识,实际文件系统待后续创建),从1MiB开始,到20GiB结束,使用MiB、GiB单位能保证4K对齐,对固态硬盘尤为重要。

  4. 退出parted:

    (parted) quit

创建文件系统

分区完成后,我们需要在分区上创建文件系统(格式化),常见的文件系统有ext4、XFS等,这里以创建ext4文件系统为例:

sudo mkfs.ext4 /dev/sdb1

/dev/sdb1 是你刚刚创建的分区设备名,如果你倾向于使用XFS文件系统,可以执行 sudo mkfs.xfs /dev/sdb1,XFS在处理大文件和高并发方面有良好表现,是CentOS 7及之后版本的默认文件系统。

CentOS磁盘分区指南-图3

挂载分区至目录

文件系统创建好后,需要将其挂载到一个目录才能使用。

  1. 创建挂载点: 选择一个目录作为挂载点,例如在 /mnt 下创建一个新目录。

    sudo mkdir /mnt/mydata
  2. 临时挂载:

    sudo mount /dev/sdb1 /mnt/mydata

    这种挂载方式在系统重启后会失效。

  3. 永久挂载(配置/etc/fstab): 为了实现开机自动挂载,需要编辑 /etc/fstab 文件。

    sudo vi /etc/fstab

    在文件末尾添加一行:

    /dev/sdb1 /mnt/mydata ext4 defaults 0 0
    • 第一列:设备名 (/dev/sdb1)。
    • 第二列:挂载点 (/mnt/mydata)。
    • 第三列:文件系统类型 (ext4)。
    • 第四列:挂载选项 (defaults)。
    • 第五列:dump备份标志 (0)。
    • 第六列:开机磁盘检查顺序 (0 表示不检查)。

    为了安全起见,建议在保存 fstab 文件后,执行以下命令测试配置是否正确,防止系统无法启动:

    sudo mount -a

    如果这条命令没有报错,df -h 命令能显示挂载成功,则说明配置正确。

个人观点

对于大多数应用场景,采用GPT分区表结合XFS文件系统是现代CentOS服务器的优选方案,它在性能、容量支持和数据可靠性方面表现均衡,手动分区管理虽然初期需要一定的学习成本,但它赋予管理员对存储布局的完全控制权,是体现系统管理功底的重要一环,始终牢记,任何磁盘操作的第一步都应是验证设备标识符的准确性,一个字符的差错就可能造成无法挽回的损失,将挂载信息写入 fstab 后,务必使用 mount -a 进行验证,这是保障系统重启后服务能稳定运行的一个关键且简单的检查步骤。

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

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

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