HCRM博客

如何在CentOS系统中调整分区大小?

在 CentOS 系统中调整分区大小,尤其是根分区和 home 分区的大小,是一个常见但需要谨慎操作的任务,以下是关于如何在 CentOS 中调整分区大小的详细步骤和注意事项:

查看当前分区状况

1、使用 df h 命令:查看当前磁盘使用情况,包括各分区的容量、已用空间和可用空间。

如何在CentOS系统中调整分区大小?-图1
(图片来源网络,侵权删除)

2、使用 fdisk l 命令:查看物理磁盘的挂载情况,了解分区表信息。

卸载目标分区

在调整分区大小时,通常需要先卸载目标分区(如 /home),如果该分区上有正在运行的进程,需要先终止这些进程。

1、使用 fuser m v I k /home 命令:终止 /home 目录下的所有进程。

2、使用 umount /home 命令:卸载 /home 分区。

删除逻辑卷(针对 LVM)

如果系统使用了逻辑卷管理(LVM),需要删除目标分区所在的逻辑卷,要删除 /home 分区所在的逻辑卷,可以使用以下命令:

lvremove /dev/mapper/centoshome

注意:此操作会删除逻辑卷及其上的所有数据,请确保已备份重要数据。

如何在CentOS系统中调整分区大小?-图2
(图片来源网络,侵权删除)

扩展逻辑卷(针对 LVM)

1、扩展根分区逻辑卷:使用 lvextend 命令增加根分区的逻辑卷大小,要将根分区扩展 50G,可以使用以下命令:

   lvextend L +50G /dev/mapper/centosroot

2、扩展文件系统:扩展文件系统以识别新增加的空间,对于 XFS 文件系统,可以使用 xfs_growfs 命令;对于 ext 文件系统,可以使用 resize2fs 命令。

   xfs_growfs /dev/mapper/centosroot

或者

   resize2fs /dev/mapper/centosroot

重新创建目标分区并挂载(如果需要)

如果之前删除了某个分区(如 /home),现在可以重新创建该分区并挂载。

1、创建新的逻辑卷:使用 lvcreate 命令创建新的逻辑卷,创建一个名为 home 的逻辑卷,大小为 15G:

   lvcreate L 15G n home centos

2、格式化新分区:使用 mkfs.xfs 或其他适当的格式化命令对新分区进行格式化。

如何在CentOS系统中调整分区大小?-图3
(图片来源网络,侵权删除)
   mkfs.xfs /dev/centos/home

3、挂载新分区:将新分区挂载到相应的目录(如 /home)并查看是否成功。

   mount /dev/centos/home /home
   df h

注意事项与FAQs

1. 调整分区大小前是否需要备份数据?

是的,调整分区大小是一个风险较高的操作,可能会导致数据丢失或系统无法启动,在进行调整之前,务必备份重要数据。

2. 如何恢复误删除的分区?

如果不小心删除了错误的分区或逻辑卷,可以尝试从备份中恢复数据,如果没有备份,恢复将非常困难甚至不可能,强烈建议在进行任何分区操作之前做好充分准备和备份工作。

3. 调整分区大小后是否需要重启系统?

通常情况下,扩展分区后不需要重启系统即可生效,如果涉及到文件系统的扩展或重新挂载操作,可能需要重启相关服务以确保更改生效,为了确保系统稳定性和数据一致性,建议在完成所有调整后重启系统并进行一次全面的检查。

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