CentOS系统中的“分卷”通常指LVM(逻辑卷管理)的分区方式(如PV物理卷、VG卷组、LV逻辑卷)。以下分别介绍LVM分卷的备份与恢复方法,以及普通文件分卷备份的技巧。
LVM分卷的备份核心是保存LVM配置信息和备份数据内容,确保卷组、逻辑卷结构及数据可恢复。
LVM的配置信息默认存储在/etc/lvm/backup/目录下(文件名与卷组名一致,如centos)。通过以下命令备份该文件:
cp /etc/lvm/backup/centos /path/to/backup/lvm_backup.conf # 将卷组配置备份到指定路径
此文件记录了PV、VG、LV的UUID、大小、布局等关键信息,是恢复LVM结构的核心依据。
LVM结构备份完成后,需备份逻辑卷中的实际数据。常用方法如下:
tar命令打包备份(保留文件权限、目录结构):tar -cvpzf /path/to/backup/system_backup.tgz --exclude=/proc --exclude=/lostfound --exclude=/sys --exclude=/mnt / # 备份根分区(排除临时目录)
rsync同步备份(适合增量备份):rsync -av /path/to/source/ user@remotehost:/path/to/backup/ # 将数据同步到远程主机或外部存储
split命令将大备份文件分割成小文件(如100MB/个):split -b 100M /path/to/backup/system_backup.tgz /path/to/backup/system_backup.part. # 生成system_backup.part.aa、system_backup.part.ab等文件
分割后可使用rsync或scp将分卷文件传输到其他存储介质。LVM分卷恢复需先恢复LVM结构,再恢复数据,步骤如下:
若物理卷(如/dev/sdb1)丢失,需根据备份的LVM配置重新创建:
fdisk /dev/sdb # 创建新分区(如/dev/sdb1,类型设为8e,即Linux LVM)
pvcreate --uuid "原PV_UUID" --restorefile /etc/lvm/backup/centos /dev/sdb1 # 使用备份的UUID和配置恢复PV
可通过cat /etc/lvm/backup/centos查看原PV的UUID。
使用vgcfgrestore命令恢复卷组配置:
vgcfgrestore -f /etc/lvm/backup/centos centos # 恢复名为“centos”的卷组
恢复前可通过vgcfgrestore -f /etc/lvm/backup/centos centos --test测试命令是否正确。
vgchange -ay centos(激活后可通过lvscan查看逻辑卷)。mkdir /mnt/restore
mount /dev/mapper/centos-root /mnt/restore # 挂载根逻辑卷到临时目录
system_backup.tgz复制到/mnt/restore,并解压:tar -xvpzf /path/to/backup/system_backup.tgz -C /mnt/restore/ # 解压到原系统目录
若文件系统(如XFS、ext4)报错,需先修复:
umount /dev/mapper/centos-root
xfs_repair -L /dev/mapper/centos-root # -L参数强制清空日志(适用于系统无法启动的情况)
fsck -y /dev/mapper/centos-root # 自动修复文件系统错误
修复完成后,重启服务器并从硬盘启动:
reboot
若需备份的是普通大文件(如数据库文件、视频文件),可使用split命令分割后备份,恢复时合并即可:
split -b 100M /path/to/largefile.dat /path/to/backup/largefile.part. # 分割成100MB/个
tar -czvf /path/to/backup/largefile.tar.gz /path/to/backup/largefile.part.* # 打包分卷文件(可选)
cat /path/to/backup/largefile.part.* > /path/to/restored/largefile.dat # 合并分卷文件
tar -xzvf /path/to/backup/largefile.tar.gz -C /path/to/restored/ # 解压打包的分卷(若有打包)
flush tables with read lock),避免数据损坏。Bacula、Amanda等专业备份软件,支持增量备份、加密等功能。