|
|
这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
进入救援系统后,最常做的就是:挂载磁盘、修复文件系统、修复引导、修改配置、备份数据。下面整理一份实际能用的命令清单,新手也能照着操作。
一、查看磁盘 / 分区信息
查看磁盘(识别你的系统盘)
查看详细磁盘信息
常见分区类型:
/dev/vda、/dev/sda —— 系统盘
/dev/vdb、/dev/sdb —— 数据盘
二、挂载原系统的分区
创建挂载点
挂载根分区
- mount /dev/vda1 /mnt/sysroot
复制代码 (按你的实际分区替换 vda1)
如果有独立 /boot 分区
- mount /dev/vda2 /mnt/sysroot/boot
复制代码 绑定系统运行所需目录
- mount --bind /dev /mnt/sysroot/dev
- mount --bind /proc /mnt/sysroot/proc
- mount --bind /sys /mnt/sysroot/sys
复制代码
三、进入原系统(chroot)
进入后就像回到了你的真实系统,可以修改配置、重装内核、重建引导等。退出:
四、修复文件系统(fsck)
修复 EXT4 文件系统
强制检查
非常常用:断电导致无法开机时 90% 靠这个修好。
五、清理日志 / 磁盘满了
如果 /var/log 爆满:
- rm -rf /mnt/sysroot/var/log/*
复制代码 清空间最有效的地方:
六、修复 SSH 错误(无法远程登录时用)
恢复 sshd_config 默认配置(示例)
- mv /mnt/sysroot/etc/ssh/sshd_config /mnt/sysroot/etc/ssh/sshd_config.bak
- cp /mnt/sysroot/usr/share/ssh/sshd_config /mnt/sysroot/etc/ssh/
复制代码 修改端口或权限
- vim /mnt/sysroot/etc/ssh/sshd_config
复制代码
七、修复 fstab(挂载错误导致无法开机)
fstab 写错,开机会卡死很久。编辑它:
- vim /mnt/sysroot/etc/fstab
复制代码 把错误挂载行注释:
- # /dev/vdb1 /data ext4 defaults 0 0
复制代码
八、修复 GRUB(引导损坏时使用)
进入 chroot 后执行:
重建 grub.cfg
- grub2-mkconfig -o /boot/grub2/grub.cfg
复制代码 重装引导
完成后重启即可。
九、备份数据(系统修不好时救命用)
打包网站或数据目录
- tar czvf backup.tar.gz /mnt/sysroot/www
复制代码 将数据复制到数据盘
- cp -rp /mnt/sysroot/home/* /mnt/sysroot/data_disk/
复制代码 通过 SCP 拷到本地,救援系统提供的 SSH 密码可直接使用:
- scp -P 22 root@服务器IP:/mnt/sysroot/xxx ./local/
复制代码
十、退出救援模式前的重要一步
使用完后必须卸载挂载点,否则可能报错:
- umount /mnt/sysroot/dev
- umount /mnt/sysroot/proc
- umount /mnt/sysroot/sys
- umount /mnt/sysroot/boot
- umount /mnt/sysroot
复制代码 最后在控制台退出救援模式 → 重启。
一句话总结
救援系统就是 手动修复系统的万能入口,这几类命令最常用:
系统盘识别:lsblk
挂载系统:mount / chroot
修复文件系统:fsck
修复引导:grub2-install
修复 SSH / fstab:vim
清理空间:rm -rf /var/log/*
备份数据:tar / cp / scp
|
|