在服务器运维过程中,系统崩溃、无法启动、误删数据等情况时有发生。这时候,救援系统(Rescue Mode) 就成为数据恢复和备份的关键工具。本文将详细讲解在服务器救援模式下如何安全、高效地备份数据文件,适用于Linux服务器、独立服务器、云服务器等多种场景。
一、什么是服务器救援系统(Rescue Mode)
服务器救援系统是由服务商提供的一种临时系统环境,通常基于Linux。它可以在原系统无法正常启动的情况下,通过挂载硬盘来访问原有数据。
常见支持救援模式的环境包括:
- Linux服务器(CentOS / Ubuntu / Debian)
- 独立服务器(Dedicated Server)
- 云服务器(VPS / Cloud Server)
二、什么时候需要使用救援模式备份数据
以下情况建议使用救援模式进行数据备份:
- 系统无法启动(如内核损坏)
- SSH无法连接
- 文件系统损坏
- 误删除重要文件
- 被攻击或中毒(需紧急备份数据)
三、进入救援系统步骤
不同服务商操作略有不同,但大致流程如下:
- 登录服务器控制面板
- 找到【救援模式 / Rescue Mode】
- 启用救援系统(通常选择Linux Rescue)
- 设置临时root密码
- 重启服务器
启动后,你会获得新的SSH登录信息。
四、挂载原系统磁盘
进入救援系统后,需要手动挂载原服务器硬盘:
1. 查看磁盘分区
fdisk -l
常见分区如:
- /dev/sda1
- /dev/sda2
- /dev/vda1
2. 创建挂载目录
mkdir /mnt/recovery
3. 挂载分区
mount /dev/sda1 /mnt/recovery
如果是LVM分区:
vgchange -ay
lvscan
mount /dev/mapper/xxx /mnt/recovery
lvscan
mount /dev/mapper/xxx /mnt/recovery
五、备份数据的几种方法
方法1:使用 scp 远程备份(推荐)
将数据传输到另一台服务器:
scp -r /mnt/recovery/home root@目标IP:/backup/
优点:
- 简单直接
- 不依赖额外工具
方法2:使用 rsync 高效备份
rsync -avz /mnt/recovery/ root@目标IP:/backup/
优点:
- 支持断点续传
- 速度更快
- 适合大数据备份
方法3:打包压缩后下载
tar -czvf backup.tar.gz /mnt/recovery
然后下载到本地:
scp backup.tar.gz root@你的电脑IP:/local/path
方法4:挂载对象存储 / 远程存储
例如挂载FTP、NFS或对象存储:
mount -t nfs 远程IP:/data /mnt/backup
cp -r /mnt/recovery/* /mnt/backup/
cp -r /mnt/recovery/* /mnt/backup/
六、备份重点目录建议
建议优先备份以下关键数据:
- /home(用户数据)
- /var/www(网站数据)
- /etc(配置文件)
- /var/lib/mysql(数据库)
- /root(管理员数据)
七、注意事项(非常重要)
⚠️ 必看:
- 不要误格式化磁盘
- 挂载时注意分区是否正确
- 尽量使用只读挂载避免数据破坏:
mount -o ro /dev/sda1 /mnt/recovery
- 确保备份完成后再进行重装系统
八、总结
当服务器出现故障无法启动时,救援系统是数据抢救的关键手段。通过正确挂载磁盘并使用scp、rsync等工具,可以快速完成数据备份,最大程度减少损失。
联系我们 - LINKCLI 云服务
LINKCLI 提供香港、日本、韩国、美国等地区的云主机与独立服务器,支持站群、高防、大带宽、抗投诉,直连大陆三网,全球线路高速直达。
- 全球节点支持,大带宽接入
- 免费真机测试,满意再下单
- USDT 安全支付
- 域名注册支持隐私保护
