上一篇
本文目录导读:
家人们!2025年的夏天,CentOS 6.5虽然已正式结束维护(EOL),但江湖上仍有它的传说——尤其在金融、制造等传统行业,老当益壮的系统还在默默扛活。停服≠安全,没有官方补丁的日子,就像裸奔在黑客的枪林弹雨中!😱
今天就手把手教你用“土味但实用”的技巧,给CentOS 6.5穿上防弹衣,备份恢复全流程包教包会,物理机、虚拟机、云环境全覆盖!
# 生成排除列表(跳过临时文件和缓存) cat > /root/exclude.txt << EOF /proc/* /sys/* /dev/* /tmp/* /mnt/* /media/* /run/* /var/cache/yum/* *.log EOF # 执行完整备份(保留权限和SELinux标签) tar --numeric-owner --selinux --xattrs -czvpPf /backup/centos6_full_$(date +%Y%m%d).tar.gz -X /root/exclude.txt /
💡 亮点:
--selinux
和--xattrs
保留关键元数据,恢复后权限不乱套 0 2 * * * root tar -czvf /backup/full_$(date +\%Y\%m\%d).tar.gz -X /root/exclude.txt / >/var/log/backup.log 2>&1
# 首次全量备份 rsync -aAXHh --delete --progress --exclude-from='/root/exclude.txt' / /mnt/backup/full/ # 每日增量备份(仅同步变化文件) rsync -aAXHh --delete --link-dest=/mnt/backup/full --exclude-from='/root/exclude.txt' / /mnt/backup/inc_$(date +%Y%m%d)/
💡 技巧:
--link-dest
用硬链接节省空间,增量备份只存差异 # 创建5GB快照(系统空闲时操作) lvcreate -L 5G -s -n snap_root /dev/VolGroup/lv_root # 挂载并备份快照 mount /dev/VolGroup/snap_root /mnt/snap tar -czf /backup/lvm_snapshot.tar.gz /mnt/snap umount /mnt/snap lvremove -f /dev/VolGroup/snap_root
⚠️ 注意:
lvconvert --merge
合并快照# 恢复tar备份 tar --numeric-owner --selinux --xattrs -xzvpf /backup/centos6_full_20250726.tar.gz -C / # 重建RPM数据库(重要!) rpm --rebuilddb touch /.autorelabel # 强制SELinux重标 reboot
chroot /mnt/sysimage
tar -xzvpf /path/to/backup.tar.gz -C /
grub-install /dev/sda mkinitrd -f /boot/initramfs-$(uname -r).img $(uname -r)
# 使用XtraBackup热备份(需提前安装) innobackupex --user=root --password=your_pwd /backup/mysql_full/ # 恢复时先prepare数据 innobackupex --apply-log /backup/mysql_full/ # 拷贝回数据目录 innobackupex --copy-back /backup/mysql_full/ chown -R mysql:mysql /var/lib/mysql
rescue.sh
#!/bin/bash # 一键恢复系统(需提前备份到/backup目录) set -e echo "🚨 警告:所有数据将被覆盖!确认继续?(y/N)" read -r confirm [[ "$confirm" != "y" ]] && exit 1 # 挂载备份盘 mount /dev/sdb1 /backup || { echo "备份盘未找到!"; exit 1; } # 恢复系统分区 tar -xzvpf /backup/centos6_full_latest.tar.gz -C / # 重建关键配置 rpm --rebuilddb grub-install /dev/sda touch /.autorelabel echo "✅ 恢复完成!请重启系统。"
🔧 使用方式:
/root/rescue.sh
chmod +x /root/rescue.sh
ec2-bundle-vol -k /path/to/pk.pem -c /path/to/cert.pem --user 123456789012 --arch x86_64
aws ec2 create-snapshot --volume-id vol-12345678 --description "CentOS6.5_Backup"
touch /.autorelabel
,文件权限全乱套! /etc/yum.repos.d/
,避免恢复后源失效 CentOS 6.5或许已成“古典系统”,但在工业控制、内网服务等场景,它依然是可靠的“老伙计”。没有备份的运维,都是耍流氓!
赶紧收藏这篇文章,下次系统崩溃时,你就是同事眼中的“救世主”!💪
互动话题:
你还在用CentOS 6.5吗?遇到过哪些奇葩故障?评论区吐槽起来!👇
本文由 业务大全 于2025-07-26发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/fwqgy/451629.html
发表评论