调整分区的步骤
1、查看当前分区情况:使用df h
和lsblk
命令查看磁盘分区的使用情况和设备信息,了解各分区的大小、挂载点等。
2、卸载待调整的分区:如果要调整的分区是/home
等正在使用的分区,需要先将其卸载,可以使用umount /home
命令卸载/home
分区。
![如何调整CentOS分区?-图1 如何调整CentOS分区?-图1](https://blog.huochengrm.cn/zb_users/upload/2025/01/20250124213102173772546266873.jpeg)
3、删除逻辑卷:如果使用的是 LVM 分区,且要调整的是某个逻辑卷,可以使用lvremove /dev/mapper/Centoshome
命令删除相应的逻辑卷。
4、重新创建逻辑卷并设置大小:根据需求重新创建逻辑卷并指定大小,例如lvcreate L 50G n home centos
创建一个 50G 的/home
逻辑卷。
5、格式化新的逻辑卷:使用mkfs.xfs /dev/mapper/centoshome
命令对新创建的逻辑卷进行格式化。
6、挂载新的逻辑卷:将新创建的逻辑卷挂载到原来的挂载点,如mount /dev/mapper/centoshome /home
。
7、扩展根分区:如果要将其他分区的空间合并到根分区,可以使用lvextend l +100%FREE /dev/mapper/centosroot
命令将剩余空间扩展到根分区。
8、扩展文件系统:使用xfs_growfs /dev/mapper/centosroot
命令扩展根文件系统,使其适应新的分区大小。
![如何调整CentOS分区?-图2 如何调整CentOS分区?-图2](https://blog.huochengrm.cn/zb_users/upload/2025/01/20250124213102173772546288294.jpeg)
注意事项
1、在执行任何分区调整操作之前,务必备份重要数据,以防数据丢失。
2、仔细确认每一步的操作,避免误操作导致系统崩溃或数据丢失。
3、如果不熟悉命令行操作,建议在测试环境中先进行练习和验证。
示例
假设要将/home
分区的部分空间分配给根分区/
,具体操作如下:
1、查看当前分区情况:
- df h
- lsblk
2、卸载/home
分区:
![如何调整CentOS分区?-图3 如何调整CentOS分区?-图3](https://blog.huochengrm.cn/zb_users/upload/2025/01/20250124213102173772546242558.jpeg)
- umount /home
3、删除/home
逻辑卷:
- lvremove /dev/mapper/centoshome
4、扩展根分区:
- lvextend l +100%FREE /dev/mapper/centosroot
5、扩展根文件系统:
- xfs_growfs /dev/mapper/centosroot
6、重新创建/home
逻辑卷并设置大小:
- lvcreate L 50G n home centos
7、格式化/home
逻辑卷:
- mkfs.xfs /dev/mapper/centoshome
8、挂载/home
逻辑卷:
- mount /dev/mapper/centoshome /home