CentOS镜像备份与恢复方法
sudo tar cvpzf system_backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys /-c创建归档,-v显示进度,-p保留权限,-z用gzip压缩,--exclude排除无需备份的目录)sudo tar xvpfz system_backup.tar.gz -C /-x解压,-C /指定解压到根目录,覆盖现有文件需谨慎)/home、/etc)或小容量系统,支持异地存储。rsync -avz --delete /source/directory/ /destination/directory/-a归档模式,-v显示进度,-z压缩传输,--delete删除目标目录中源目录不存在的文件)rsync -avz --delete --link-dest=/destination/directory/ /source/directory/--link-dest创建硬链接,避免重复存储未修改的文件)sudo dd if=/dev/sdX of=/path/to/backup.img bs=4M status=progressif输入文件(原设备,如/dev/sda),of输出文件(镜像路径),bs块大小(4M提升速度),status=progress显示进度)sudo dd if=/path/to/backup.img of=/dev/sdX bs=4M status=progressof指定目标设备,需确认容量不小于原磁盘)mondoarchive --hard-disk /path/to/backup --max-compression --cache-path=/var/cache/modo--hard-disk指定备份存储路径,--max-compression启用最大压缩,--cache-path设置缓存目录)mondo restore /path/to/backupsudo dd if=/path/to/centos.iso of=/dev/sdX bs=4M status=progress && sync(/dev/sdX为USB设备,如/dev/sdb,勿选系统盘);chroot /mnt/sysimage(自动挂载原系统到/mnt/sysimage);grub2-install /dev/sdX(/dev/sdX为引导设备,如/dev/sda);grub2-mkconfig -o /boot/grub2/grub.cfg;fsck /dev/sdXY(/dev/sdXY为根分区,如/dev/sda1)。exit退出chroot,reboot移除USB并重启。sudo tar xvpfz backup.tar.gz -C /(解压到根目录,覆盖现有文件);rsync -av /path/to/backup/ /path/to/restore/(同步备份目录到目标目录,保留权限和属性)。/home、/etc等目录数据丢失,或需要恢复特定文件。