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启动,进入安装程序。注意以下步骤:

  1. 选择时区、键盘布局
  2. 磁盘分区:如果保留数据,避免格式化已有数据分区。建议创建单独 / 和 /home 分区。
  3. 确认不格式化数据分区(如 /home)
  4. 设置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服务器重装将如丝般顺滑。