首页 / 新闻资讯 / 技术教程

chroot 救援环境:把坏系统挂起来修

2026-07-16分类:技术教程顺云技术组

## 适用场景

系统起不来、根口令忘了、关键配置改错导致登录不进,这些问题的共同修法是把坏系统的磁盘挂到一个正常环境里改。救援环境启动后,chroot 把命令的根目录切换到坏系统的根分区,之后执行的命令都作用于坏系统,passwd、配置编辑、引导重装照常可用。

## 步骤清单

标准顺序五步:挂载根分区;把设备、进程、系统信息三个伪文件系统绑定进去,它们不绑定的话切根后很多命令无法工作;可选绑定引导分区;切换根;开始修复。

mount /dev/vda1 /mnt
mount --bind /dev  /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys  /mnt/sys
chroot /mnt
passwd root

网络在切根环境里通常不可用,需要的工具包要提前在外层环境备好。修复完成后按逆序退出:连续 exit 或按 Ctrl 加 D 回到外层,逐层 umount,最后才能重启,强行重启可能造成文件系统再次损伤。

## 验证方法

修复目标不同验证不同:改口令就退出重启用新口令登录;修配置就在切根内先做语法检查;修引导就检查生成的配置文件里内核路径是否真实存在。重启是最终验证,起不来回救援环境复盘,不要在现场反复试错。

## 注意事项

挂载点选错分区是常见事故源,挂之前用 lsblk 与文件系统特征确认分区内容。只读挂载适合先取证再修复的场景。顺云云服务器用控制台救援或从另一台机器挂载故障盘,都是同一套套路,练熟一次处处能用。

进阶一层,救援环境里还能做整机的健康检查:文件系统的只读检查、关键配置的语法校验、引导文件的完整性核对,把能想到的隐患一次处理完,避免反复进出救援环境。每个来回都要挂载卸载一轮,出错概率随次数上升,一次做全是最稳的节奏。

工具准备也常被忽视:救援环境不一定有你要用的工具,外层系统提前装好或备好离线包;引导相关的包、文件系统工具,按故障类型备一个小工具箱。救援环境的镜像本身也定期更新,太老的救援系统认不出新的文件系统特性,工具比问题还老就没法干活。

技术教程