在 CentOS 操作系统中,硬盘分区是一个非常重要的操作,它可以帮助用户更有效地管理磁盘空间,以下是如何在 CentOS 上进行硬盘分区的详细指南:
1、准备工作

确认硬盘是否被系统识别:使用lsblk
或fdisk l
命令来查看可用的磁盘设备。
- [root@server ~]# lsblk
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
- sda 8:0 0 250G 0 disk
- ├─sda1 8:1 0 1G 0 part /boot
- └─sda2 8:2 0 249G 0 part
- ├─centosroot 253:0 0 20G 0 lvm /
- └─centoshome 253:1 0 229G 0 lvm /home
- sdb 8:16 0 1T 0 disk
在这个例子中,我们注意到/dev/sdb
是一块未使用的 1TB 硬盘。
2、创建分区
使用 fdisk 创建分区:启动 fdisk 并按照以下步骤进行操作。
- [root@server ~]# fdisk /dev/sdb
输入n
创建新分区。
输入p
创建主分区。

输入分区编号,例如1
。
输入+200G
以创建一个 200GB 大小的分区。
重复上述步骤创建第二个主分区,使用默认起始位置和结束位置(即剩余空间)。
输入w
保存更改并退出。
3、格式化分区
使用 mkfs 命令格式化分区:这里我们使用 ext4 文件系统。

- [root@server ~]# mkfs.ext4 /dev/sdb1
- [root@server ~]# mkfs.ext4 /dev/sdb2
4、创建挂载点
创建目录作为挂载点:我们将/mnt/log
用于日志文件,/mnt/userfiles
用于用户上传的文件。
- [root@server ~]# mkdir /mnt/log
- [root@server ~]# mkdir /mnt/userfiles
5、挂载分区
临时挂载分区:将分区挂载到对应的目录。
- [root@server ~]# mount /dev/sdb1 /mnt/log
- [root@server ~]# mount /dev/sdb2 /mnt/userfiles
永久挂载分区:编辑/etc/fstab
文件,将分区添加到该文件中。
- [root@server ~]# vi /etc/fstab
添加以下行:
- /dev/sdb1 /mnt/log ext4 defaults 0 0
- /dev/sdb2 /mnt/userfiles ext4 defaults 0 0
保存并关闭文件。
6、验证挂载
使用 mount 命令查看挂载情况:
- [root@server ~]# mount | grep sdb
- /dev/sdb1 on /mnt/log type ext4 (rw,relatime,errors=remountro,data=ordered)
- /dev/sdb2 on /mnt/userfiles type ext4 (rw,relatime,errors=remountro,data=ordered)
实践经验分享
在进行磁盘分区和挂载的过程中,需要注意以下几点:
1、备份数据:在进行分区操作前,确保备份重要的数据,以防万一。
2、分区规划:合理规划分区大小,考虑到未来的增长需求。
3、权限设置:根据实际需求设置合适的文件权限和所有权。
4、监控磁盘使用:定期检查磁盘使用情况,确保有足够的空间。
5、自动化挂载:可以使用 Ansible 或其他自动化工具来简化挂载配置的过程。
通过上述步骤,我们可以在 CentOS 中完成磁盘分区和挂载的操作,这不仅有助于更有效地管理磁盘空间,还能提高服务器的性能和可靠性,对于任何需要管理服务器磁盘空间的 IT 专业人员来说,这些都是必备的技能。
以下是 CentOS 硬盘分区的常见问题解答:
问题1:如何在 CentOS 中确认硬盘是否被系统识别?
答:可以使用lsblk
或fdisk l
命令来查看可用的磁盘设备。
- [root@server ~]# lsblk
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
- sda 8:0 0 250G 0 disk
- ├─sda1 8:1 0 1G 0 part /boot
- └─sda2 8:2 0 249G 0 part
- ├─centosroot 253:0 0 20G 0 lvm /
- └─centoshome 253:1 0 229G 0 lvm /home
- sdb 8:16 0 1T 0 disk
在这个例子中,我们注意到/dev/sdb
是一块未使用的 1TB 硬盘。
问题2:如何在 CentOS 中使用 fdisk 创建新的分区?
答:使用 fdisk 创建新的分区可以按照以下步骤进行:
1、启动 fdisk:
- [root@server ~]# fdisk /dev/sdb
2、输入n
创建新分区。
3、输入p
创建主分区。
4、输入分区编号,例如1
。
5、输入+200G
以创建一个 200GB 大小的分区。
6、重复上述步骤创建第二个主分区,使用默认起始位置和结束位置(即剩余空间)。
7、输入w
保存更改并退出。