Linux服务器重装指南:从备份到恢复的全面步骤
Linux服务器重装指南
重装Linux服务器可能因为系统损坏、升级换代或迁移需求。以下是一套标准的操作流程,帮助你避免常见陷阱。
1. 准备工作
在重装前,务必进行完整备份。关键数据包括:
- 用户数据(/home, /var/www, 数据库文件等)
- 配置文件(/etc, /usr/local/etc等)
- 系统日志(/var/log)
- 包列表(使用
dpkg --get-selections或rpm -qa)
备份方法:rsync -a /source /backup 或使用tar打包。
2. 创建可启动介质
下载目标发行版的ISO镜像,使用 dd 或 Rufus(Windows)制作USB启动盘。例如:sudo dd if=ubuntu.iso of=/dev/sdb bs=4M status=progress。
3. 重装系统
从USB启动,进入安装程序。注意以下步骤:
- 选择时区、键盘布局
- 磁盘分区:如果保留数据,避免格式化已有数据分区。建议创建单独
/和/home分区。 - 确认不格式化数据分区(如 /home)
- 设置root密码和用户账户
4. 恢复备份
系统安装完成后,立即恢复备份:
- 复制回配置文件:
rsync -a /backup/etc/ /etc/ - 恢复用户数据:
rsync -a /backup/home/ /home/ - 安装缺失软件:使用之前导出的包列表
apt install $(cat packages.txt)或yum install $(cat packages.txt)
5. 系统优化与安全
重装后调整:
- 更新系统:
sudo apt update && sudo apt upgrade - 配置防火墙(如 ufw)
- 禁用不必要的服务
- 设置SSH密钥登录
6. 测试验证
运行服务并检查日志:systemctl status service,确认所有服务正常。可通过 df -h 检查磁盘空间。
常见问题
Q: 忘记备份怎么办? 如果还可以启动,立即用 scp 或 rsync 将数据传至其他服务器。
Q: 新系统版本不同,配置文件兼容性? 尽量使用相同版本发行版,或手动检查配置项变化。
遵循以上步骤,你的Linux服务器重装将如丝般顺滑。