HCRM博客

如何调整 CentOS 的分区?

一、查看当前分区情况

使用fdisk l命令可以查看当前系统的磁盘和分区情况,在安装完系统后,可能会发现默认分区与预期不符,如/root根分区过小而/home分区过大。

二、查看文件系统类型

使用mount | grep rootmount | grep home等命令查看分区的文件系统类型,确保需要调整的分区类型一致,因为不同类型的文件系统调整方法有所不同,常见的文件系统类型有xfs、ext2/ext3/ext4等。

如何调整 CentOS 的分区?-图1
(图片来源网络,侵权删除)

三、调整分区大小的方法

1、对于ext2/ext3/ext4文件系统:可以使用resize2fs命令来增大或减小分区大小,要将/dev/mapper/centoshome分区增大至120G,可使用lvextend L 120G /dev/mapper/centoshome命令;若需减小该分区至50G,则使用lvreduce L 50G /dev/mapper/centoshome命令,之后再执行resize2fs /dev/mapper/centoshome来调整文件系统大小。

2、对于xfs文件系统:只能使用xfs_growfs命令来增大分区大小,无法减小,比如将/dev/mapper/centoshome分区增大至120G,先执行lvextend L 120G /dev/mapper/centoshome,再运行xfs_growfs /dev/mapper/centoshome即可。

四、调整步骤示例

以将/home分区的部分空间调整给/root分区为例:

1、卸载/home分区:如果/home分区正在使用,需先使用fuser km /home终止相关进程,然后再执行umount /home卸载该分区。

2、压缩/home分区:假设要释放41G的空间,可使用lvreduce L 41G /dev/mapper/centoshome命令将/home分区设置为41G的大小。

3、格式化并重新挂载/home分区:使用mkfs.xfs /dev/mapper/centoshome f命令格式化/home分区,然后执行mount /dev/mapper/centoshome /home再次挂载到/home目录下。

如何调整 CentOS 的分区?-图2
(图片来源网络,侵权删除)

4、扩展/root分区:使用lvextend L +41G /dev/mapper/centosroot命令将释放的41G空间添加到/root分区。

5、调整文件系统大小:由于/root分区是xfs文件系统,执行xfs_growfs /dev/mapper/centosroot命令来调整其文件系统大小。

五、创建新分区(可选)

如果需要创建新的分区,如新增一个/home分区,可按以下步骤操作:

1、查看剩余分区大小:使用vgdisplay命令查看卷组中的剩余空间。

2、创建逻辑卷:使用lvcreate L [大小] n [名称] [卷组名]命令创建一个指定大小的逻辑卷,例如创建一个名为“home”的逻辑卷:lvcreate L 50G n home centos

3、格式化新分区:根据需要选择合适的文件系统格式,如xfs,使用mkfs.xfs /dev/mapper/centoshome命令进行格式化。

如何调整 CentOS 的分区?-图3
(图片来源网络,侵权删除)

4、挂载新分区:使用mount /dev/mapper/centoshome /home命令将新分区挂载到/home目录下。

六、对磁盘进行扩容(针对物理硬盘扩容)

当需要为磁盘添加新的物理空间时,如添加一块新的硬盘,可按以下步骤操作:

1、查看新加磁盘:使用fdisk l命令查看新添加的磁盘,确认是否已被系统识别。

2、分区新磁盘:使用fdisk /dev/sdb等命令对新硬盘进行分区,按照提示输入相关指令,如创建主分区、设置起始扇区和结束扇区等。

3、创建物理卷:使用pvcreate /dev/sdb1等命令将新分区创建为物理卷。

4、扩展卷组:执行vgextend centos /dev/sdb1命令将新创建的物理卷添加到现有卷组中。

5、扩展逻辑卷:使用lvextend L +[大小] /dev/mapper/[逻辑卷名]命令扩展逻辑卷,例如lvextend L +100G /dev/mapper/centosroot

6、调整文件系统大小:根据文件系统类型选择相应的调整工具,如对于ext4文件系统使用resize2fs /dev/mapper/centosroot,对于xfs文件系统使用xfs_growfs /dev/mapper/centosroot

七、FAQs

1、问:在调整分区大小时,如何确保数据安全?

答:在进行任何分区调整之前,务必备份重要数据,可以使用tarcp等命令将数据复制到其他存储介质中,在调整过程中,尽量避免对正在使用的分区进行操作,如需操作,应先卸载相关分区。

2、问:为什么有时无法直接扩展分区?

答:可能是由于没有足够的未分配空间可用于扩展,或者存在文件系统限制等原因,此时需要先检查磁盘的物理布局和卷组的配置,确保有足够的空间可供扩展,并根据实际情况选择合适的调整方法,如添加新的物理硬盘、压缩其他分区等。

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

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