CentOS分卷系统更新指南(聚焦LVM环境)
在CentOS系统中,“分卷”通常指LVM(逻辑卷管理)的分区结构(如逻辑卷centos-root、卷组centos)。更新此类系统的核心是兼顾LVM空间管理与软件包升级,以下是详细步骤:
rsync、tar或云存储等方式备份/home、/var等重要目录,避免操作失误导致数据丢失。df -h(确认根分区/的使用情况,若空间不足需先扩展);vgdisplay(确认卷组centos是否有剩余空间,若不足需添加新物理卷);lvdisplay(确认逻辑卷centos-root的大小是否符合升级需求)。若根分区空间不足,需通过以下步骤扩展LVM:
/dev/sdb),使用fdisk /dev/sdb创建新分区(设置为Linux LVM类型,编号8e),格式化为XFS(mkfs.xfs /dev/sdb1),然后创建物理卷:pvcreate /dev/sdb1。centos):vgextend centos /dev/sdb1。centos-root添加空间(如+10G):lvextend -L +10G /dev/mapper/centos-root。xfs_growfs扩展XFS文件系统(适用于CentOS 7及以上):xfs_growfs /dev/mapper/centos-root;若为EXT4文件系统,需先卸载分区再使用resize2fs。yum install preupgrade-assistant redhat-upgrade-tool -y;preupgrade-assistant --force(检查系统兼容性,解决报错问题,如内核模块缺失、服务配置冲突)。redhat-upgrade-tool从网络升级(替换版本号为目标版本,如7→8):sudo redhat-upgrade-tool --network 7 --instrepo http://mirror.centos.org/centos/7/os/x86_64/ --cleanup-post
rpm -e $(rpm -q kernel);dnf distro-sync -y --releasever=8 --allowerasing --setopt=deltarpm=false(CentOS 8及以上使用dnf)。reboot(应用所有升级变更,包括内核与系统服务)。cat /etc/redhat-release,确认输出为目标版本(如“CentOS Stream release 8”)。注意事项: