0

0

Linux 灾备演练与应急恢复实践

冷炫風刃

冷炫風刃

发布时间:2026-02-20 16:45:01

|

878人浏览过

|

来源于php中文网

原创

灾备演练前必须验证/boot、/boot/efi和/的真实挂载状态,否则90%会卡在initramfs;rsync --delete需谨慎使用,务必--dry-run并排除/var/log/**等目录;chroot中须挂载proc/sys/dev/efi且用env -i避免环境污染;grub2修复需核对efibootmgr路径、secure boot模块及efi/boot/bootx64.efi优先级。

linux 灾备演练与应急恢复实践

灾备演练前必须验证的 3 个挂载点状态

不检查 /boot/boot/efi/ 的实际挂载状态,直接跑恢复脚本,90% 会卡在 initramfs 里出不来。常见现象是系统重启后停在 dracut: 提示符,或者报 Failed to mount /boot: No such file or directory

实操建议:

  • findmnt -D 查真实设备路径,别信 /etc/fstab 里写的 UUID —— 镜像克隆后 UUID 可能未更新
  • 检查 lsblk -f 输出中 /boot/efi 是否真的挂载了 FAT32 分区,UEFI 系统漏这步,grub-install 会静默失败
  • 确认 mount | grep " / " 返回的是根分区本身,不是某个子目录 bind mount,否则 chroot 环境里 rpm -ivhapt install 会写错位置

rsync 做增量备份时 --delete 的危险边界

rsync --delete 在灾备场景下不是“删多余文件”,而是“删所有不在源里的东西”——包括你手动加的 /etc/grub.d/40_custom、临时解压的内核模块、甚至 /var/log 里还没轮转完的日志。

实操建议:

  • 永远用 --dry-run 先跑一遍,再用 grep "deleting" 过滤输出,重点关注 /etc/boot/var/lib 下的变动
  • 排除列表必须显式加 --exclude='/var/log/**' --exclude='/tmp/**' --exclude='/proc/**'*** 更可靠,避免漏掉深层子目录
  • 如果目标端是 LVM 快照卷,--delete 会触发大量元数据写入,可能撑爆快照空间,建议改用 --delete-after 并监控 lvs 输出

应急恢复时 chroot 环境里 systemd 启动失败的典型原因

进 chroot 后执行 systemctl start sshdFailed to connect to bus: No such file or directory,不是服务没装,是 dbus 和 cgroup 没就位。

MedPeer
MedPeer

AI驱动的一站式科研服务平台

下载

实操建议:

  • 先运行 mount -t proc /proc /mnt/procmount -t sysfs /sys /mnt/sysmount -o bind /dev /mnt/dev,缺任意一个,systemd 就起不来
  • UEFI 系统必须额外挂载 /mnt/boot/efi,否则 systemctl reboot 会 fallback 到 BIOS 模式,后续启动失败
  • 不要用 chroot /mnt /bin/bash 然后手动 source profile —— 改用 chroot /mnt /usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/bash,避免 host 环境变量污染

GRUB2 修复后仍无法引导的 EFI 路径陷阱

执行完 grub2-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=centos,重启还是进不了系统,大概率是 /boot/efi/EFI/centos/grubx64.efi 文件存在但 efibootmgr -v 显示启动项指向了 \EFI\redhat\shimx64.efi 这类旧路径。

实操建议:

  • efibootmgr -v | grep -A1 "Boot000." 看当前生效的启动项完整路径,注意大小写和反斜杠方向(UEFI 固件认 \ 不认 /
  • 如果原系统用 Secure Boot,grub2-install 必须带 --modules="tpm" 且确保 /boot/efi/EFI/centos/MokManager.efi 存在,否则第一次启动会卡在 MOK 管理界面
  • 别依赖 grub2-mkconfig -o /boot/grub2/grub.cfg 自动发现内核 —— 手动检查 ls /boot/vmlinuz-*ls /boot/initramfs-*.img,cfg 里 kernel 行必须严格匹配真实文件名,多一个空格或少一个破折号都进不了 initramfs

真正卡住恢复的,往往不是命令没敲对,而是 /boot/efi 目录下那个被忽略的 EFI/BOOT/BOOTX64.EFI 文件 —— 它可能比你新装的 centos 目录优先级更高,而且不会出现在 efibootmgr 列表里。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

287

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

220

2023.12.29

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1520

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

714

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

300

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

791

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

584

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

563

2023.07.20

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

776

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 9.4万人学习

Git 教程
Git 教程

共21课时 | 3.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号