HCRM博客

如何在CentOS中进行硬盘分区?

CentOS硬盘分区详解

CentOS硬盘分区

在CentOS操作系统中,硬盘分区是管理存储设备的重要步骤,合理的分区方案不仅能提高系统性能,还能确保数据的安全性和可维护性,本文将详细介绍如何在CentOS系统中进行硬盘分区,包括创建主分区、扩展分区和逻辑分区,并介绍如何格式化和挂载这些分区。

如何在CentOS中进行硬盘分区?-图1
(图片来源网络,侵权删除)

查看磁盘信息

在进行硬盘分区前,首先需要了解当前系统中的磁盘情况,可以使用fdisk l 命令来查看所有磁盘及其分区信息:

$ fdisk l

该命令会列出所有已连接的磁盘及其分区表信息,帮助用户确定要操作的磁盘设备名称,如/dev/vda/dev/sdb

创建主分区

1、选择磁盘设备:假设我们要对/dev/vdb 进行操作,输入以下命令进入 fdisk 模式:

$ fdisk /dev/vdb

2、新建分区:输入n 创建一个新分区,然后按照提示选择分区类型(p 表示主分区):

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p

3、设置分区号和大小:选择分区号(如 1)和大小(如 40GB),按回车确认:

Partition number (14, default 1): 1
First cylinder (119457, default 1): <return>
Last cylinder, +size or +sizeM or +sizeK (119457, default 19457): +40G

4、保存并退出:使用p 命令查看分区表,确认无误后输入w 保存并退出:

如何在CentOS中进行硬盘分区?-图2
(图片来源网络,侵权删除)
Command (m for help): p
Command (m for help): w
The partition table has been altered!
Calling ioctl() to reread partition table.
Synching disks.

创建扩展分区

1、新建扩展分区:继续在 fdisk 模式下,输入n 创建一个新的分区,选择扩展分区类型(e):

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default e): e

2、设置分区号和大小:选择分区号(如 2)并接受默认起始柱面号,将剩余空间都划分给扩展分区:

Partition number (14, default 2): 2
First cylinder (119457, default 1): <return>
Last cylinder, +size or +sizeM or +sizeK (119457, default 19457): <return>

3、保存并退出:使用p 命令查看分区表,确认无误后输入w 保存并退出。

创建逻辑分区

1、新建逻辑分区:在扩展分区内创建逻辑分区,输入n,选择逻辑分区类型(l):

Command (m for help): n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (0 logical, 0 free)
Select (default l): l

2、设置分区号和大小:选择分区号(如 5)和大小(如 30GB),按回车确认:

Adding logical partition 5
First cylinder (619457, default 6): <return>
Last cylinder, +size or +sizeM or +sizeK (619457, default 19457): +30G

3、创建第二个逻辑分区:重复上述步骤创建第二个逻辑分区(如分区号 6,剩余空间):

如何在CentOS中进行硬盘分区?-图3
(图片来源网络,侵权删除)
Command (m for help): n
Partition type:
   p   primary (1 primary, 1 extended, 3 free)
   l   logical (1 logical, 0 free)
Select (default l): l
Adding logical partition 6
First cylinder (3819457, default 38): <return>
Last cylinder, +size or +sizeM or +sizeK (3819457, default 19457): <return>

4、保存并退出:使用p 命令查看分区表,确认无误后输入w 保存并退出。

格式化分区

创建完分区后,需要对这些分区进行格式化,可以使用mkfs 命令来执行此操作,使用 ext4 文件系统格式化主分区和逻辑分区:

$ mkfs.ext4 /dev/vdb1
$ mkfs.ext4 /dev/vdb5
$ mkfs.ext4 /dev/vdb6

格式化完成后,可以使用lsblk 命令查看磁盘的详细信息,确认分区已被正确格式化。

挂载分区

1、创建挂载点:为每个分区创建挂载点目录,

$ mkdir /mnt/part1
$ mkdir /mnt/part2
$ mkdir /mnt/part3

2、挂载分区:使用mount 命令将分区挂载到相应的挂载点:

$ mount /dev/vdb1 /mnt/part1
$ mount /dev/vdb5 /mnt/part2
$ mount /dev/vdb6 /mnt/part3

3、验证挂载:使用df h 命令查看挂载情况,确认分区已成功挂载:

$ df h | grep vdb

4、永久挂载:编辑/etc/fstab 文件,添加以下内容以实现开机自动挂载:

/dev/vdb1   /mnt/part1   ext4    defaults    0 0
/dev/vdb5   /mnt/part2   ext4    defaults    0 0
/dev/vdb6   /mnt/part3   ext4    defaults    0 0

保存并退出编辑器,使用mount a 命令测试配置是否正确:

$ mount a

常见问题及解答(FAQs)

Q1:如何在不重启的情况下使新的分区表生效?

A1:可以使用partprobe 命令重新读取分区信息而无需重启系统:

$ partprobe /dev/vdb

这将使新的分区表立即生效。

Q2:如何调整已有分区的大小?

A2:可以使用resize2fs 命令调整 ext4 文件系统分区的大小,增加/dev/vdb1 分区的大小:

$ umount /mnt/part1
$ resize2fs /dev/vdb1
$ mount /dev/vdb1 /mnt/part1

对于其他文件系统,可以参考相应的工具和文档进行调整。

分享:
扫描分享到社交APP
上一篇
下一篇