在CentOS系统中创建磁盘分区是一个常见的操作,无论是为了提高存储效率还是为了满足特定应用的需求,以下是一篇详细介绍如何在CentOS中创建磁盘分区的文章。

磁盘分区是将一个物理磁盘划分为多个逻辑部分的过程,每个部分都可以独立地进行格式化和管理,在CentOS系统中,可以使用多种工具来创建磁盘分区,如fdisk、parted等。
创建磁盘分区的步骤
检查磁盘状态
在创建分区之前,首先需要检查磁盘的状态,确保磁盘没有被挂载,并且没有其他程序正在访问它。
fdisk -l
选择磁盘
使用fdisk命令选择要分区的磁盘,如果磁盘的设备名为/dev/sdb,则输入:
fdisk /dev/sdb
创建新分区
在fdisk命令的交互式界面中,使用以下命令创建新分区:
n:创建新分区p:创建主分区1:分区编号(第一个分区)+100M:指定分区大小(创建一个100MB的分区)
n p 1 +100M
分区参数设置
继续设置分区参数:

t:改变分区类型8e:选择Linux LVM分区类型w:保存并退出
t 8e w
格式化分区
使用mkfs命令格式化新创建的分区:
mkfs.ext4 /dev/sdb1
挂载分区
创建挂载点,并将分区挂载到该点:
mkdir /mnt/new_disk mount /dev/sdb1 /mnt/new_disk
示例
以下是一个创建磁盘分区的示例过程:
[root@centos ~]# fdisk -l
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
Disk model: ATA ST1000DM003-2YN168
... (其他信息省略)
[root@centos ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Use d to delete a partition.
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (p or e): p
Partition number (1-4, default 1): 1
First sector (1-1000204880, default 1): 1
Last sector, +sectors or +size{K,M,G,T,P} (1-1000204880, default 1000204880): +100M
Partition table entries are not in disk order
Using default label on partition 1.
The physical volume "/dev/sdb1" will be used to store LVM metadata.
Command (m for help): t
Selected partition 1
Partition type:
* 8e Linux LVM
83 Linux
8e W95 FAT32 (LBA)
82 Linux swap / Solaris
83 Linux
5 Extended
85 Linux extended
8 Linux LVM
a W95 FAT32
c W95 FAT32 (LBA)
e W95 FAT32 (LBA)
10 OPUS
16 Atari ST
17 Atari TT/Falcon
18 Atari Mega ST
1b PS/2 MBR
1c Microsof
1e BeOS
1f BeOS
50 OnTrack DM
51 OnTrack DM6
52 OnTrack DM6 Aux
53 OnTrack DM6 Aux2
54 OnTrack DM
55 OnTrack DM6
56 OnTrack DM6 Aux
5c OnTrack DM6 Aux2
5d OnTrack DM
5e OnTrack DM6
61 SpeedStor
63 GNU HURD or SysV
64 Novell Netware 386
65 Novell Netware 386 (LBA)
7 AIX
80 Minix / old Lin
81 Minix
82 Linux Swap
83 Linux
84 OS/2 Boot Manag
85 Linux extended
86 NTFS Win95
87 NTFS Win95 (LBA)
88 Linux Amoeba
8e Linux LVM
93 Amoeba
94 Amoeba BBT
9f BSD/OS
a0 IBM Thinkpad HD
a5 FreeBSD
a6 OpenBSD
a7 NeXTSTEP
b7 BSDI
bd Diablotek
be Sun, Solaris
bf Sun, Solaris (ZFS)
c7 Syrinx
de Dell Utility
df Dell Utility (FAT16)
ef EFI (FAT16)
ff EFI (FAT32)
Select partition type: 8e
Using default bootable flag.
Changing partition type of /dev/sdb1 to 8e
Command (m for help): w
The partition table has been modified.
Writing to /dev/sdb. FAQs
Q1:如何在CentOS中删除磁盘分区?
A1: 使用fdisk命令进入磁盘编辑模式,然后使用d命令删除分区,删除分区后,使用w命令保存更改。

Q2:如何将未使用的磁盘空间添加到现有的LVM逻辑卷中?
A2: 使用fdisk命令创建新的物理卷,使用lvextend命令将未使用的空间添加到现有的逻辑卷中,使用resize2fs命令调整文件系统大小以匹配新的逻辑卷大小。

