返回列表 发布新帖
查看: 12|回复: 0

服务器救援系统常用命令大全

发表于 5 天前 | 查看全部 |阅读模式

这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
进入救援系统后,最常做的就是:挂载磁盘、修复文件系统、修复引导、修改配置、备份数据。下面整理一份实际能用的命令清单,新手也能照着操作。

一、查看磁盘 / 分区信息
查看磁盘(识别你的系统盘)
  1. lsblk
复制代码
查看详细磁盘信息
  1. fdisk -l
复制代码
常见分区类型:
/dev/vda、/dev/sda —— 系统盘
/dev/vdb、/dev/sdb —— 数据盘

二、挂载原系统的分区
创建挂载点
  1. mkdir /mnt/sysroot
复制代码
挂载根分区
  1. mount /dev/vda1 /mnt/sysroot
复制代码
(按你的实际分区替换 vda1)
如果有独立 /boot 分区
  1. mount /dev/vda2 /mnt/sysroot/boot
复制代码
绑定系统运行所需目录
  1. mount --bind /dev /mnt/sysroot/dev
  2. mount --bind /proc /mnt/sysroot/proc
  3. mount --bind /sys  /mnt/sysroot/sys
复制代码

三、进入原系统(chroot)
  1. chroot /mnt/sysroot
复制代码
进入后就像回到了你的真实系统,可以修改配置、重装内核、重建引导等。退出:
  1. exit
复制代码

四、修复文件系统(fsck)
修复 EXT4 文件系统
  1. fsck -y /dev/vda1
复制代码
强制检查
  1. fsck -f -y /dev/vda1
复制代码
非常常用:断电导致无法开机时 90% 靠这个修好。

五、清理日志 / 磁盘满了
如果 /var/log 爆满:
  1. rm -rf /mnt/sysroot/var/log/*
复制代码
清空间最有效的地方:
  1. /var/log
  2. /tmp
  3. /var/cache
复制代码

六、修复 SSH 错误(无法远程登录时用)
恢复 sshd_config 默认配置(示例)
  1. mv /mnt/sysroot/etc/ssh/sshd_config /mnt/sysroot/etc/ssh/sshd_config.bak
  2. cp /mnt/sysroot/usr/share/ssh/sshd_config /mnt/sysroot/etc/ssh/
复制代码
修改端口或权限
  1. vim /mnt/sysroot/etc/ssh/sshd_config
复制代码

七、修复 fstab(挂载错误导致无法开机)
fstab 写错,开机会卡死很久。编辑它:
  1. vim /mnt/sysroot/etc/fstab
复制代码
把错误挂载行注释:
  1. # /dev/vdb1 /data ext4 defaults 0 0
复制代码

八、修复 GRUB(引导损坏时使用)
进入 chroot 后执行:
重建 grub.cfg
  1. grub2-mkconfig -o /boot/grub2/grub.cfg
复制代码
重装引导
  1. grub2-install /dev/vda
复制代码
完成后重启即可。

九、备份数据(系统修不好时救命用)
打包网站或数据目录
  1. tar czvf backup.tar.gz /mnt/sysroot/www
复制代码
将数据复制到数据盘
  1. cp -rp /mnt/sysroot/home/* /mnt/sysroot/data_disk/
复制代码
通过 SCP 拷到本地,救援系统提供的 SSH 密码可直接使用:
  1. scp -P 22 root@服务器IP:/mnt/sysroot/xxx ./local/
复制代码

十、退出救援模式前的重要一步
使用完后必须卸载挂载点,否则可能报错:
  1. umount /mnt/sysroot/dev
  2. umount /mnt/sysroot/proc
  3. umount /mnt/sysroot/sys
  4. umount /mnt/sysroot/boot
  5. umount /mnt/sysroot
复制代码
最后在控制台退出救援模式 → 重启。

一句话总结
救援系统就是 手动修复系统的万能入口,这几类命令最常用:
系统盘识别:lsblk
挂载系统:mount / chroot
修复文件系统:fsck
修复引导:grub2-install
修复 SSH / fstab:vim
清理空间:rm -rf /var/log/*
备份数据:tar / cp / scp

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2025 Suike Tech All Rights Reserved. 随客交流社区 (备案号:津ICP备19010126号) |Processed in 0.112740 second(s), 8 queries , Gzip On, MemCached On.
关灯 在本版发帖返回顶部
快速回复 返回顶部 返回列表