服务器救援系统常用命令大全
进入救援系统后,最常做的就是:挂载磁盘、修复文件系统、修复引导、修改配置、备份数据。下面整理一份实际能用的命令清单,新手也能照着操作。一、查看磁盘 / 分区信息
查看磁盘(识别你的系统盘)
lsblk查看详细磁盘信息
fdisk -l常见分区类型:
/dev/vda、/dev/sda —— 系统盘
/dev/vdb、/dev/sdb —— 数据盘
二、挂载原系统的分区
创建挂载点
mkdir /mnt/sysroot挂载根分区
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)
chroot /mnt/sysroot进入后就像回到了你的真实系统,可以修改配置、重装内核、重建引导等。退出:
exit
四、修复文件系统(fsck)
修复 EXT4 文件系统
fsck -y /dev/vda1强制检查
fsck -f -y /dev/vda1非常常用:断电导致无法开机时 90% 靠这个修好。
五、清理日志 / 磁盘满了
如果 /var/log 爆满:
rm -rf /mnt/sysroot/var/log/*清空间最有效的地方:
/var/log
/tmp
/var/cache
六、修复 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重装引导
grub2-install /dev/vda完成后重启即可。
九、备份数据(系统修不好时救命用)
打包网站或数据目录
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
页:
[1]