在重装CentOS 7.9之前,确保你备份了所有重要的数据和配置文件。以下是需要备份的关键文件和目录:

1. 用户数据

  • 用户主目录:通常位于 /home 下,每个用户的主目录包含个人文件、配置、下载等。备份这些目录以保留用户数据。
/home
  • 根用户的主目录:如果你经常以 root 用户身份工作,记得备份 /root 目录。

2. 系统配置文件

  • 网络配置:包括网络接口、DNS设置等,通常在 /etc/sysconfig/network-scripts//etc/resolv.conf 中。
  • SSH配置:如果有定制的SSH设置或密钥,请备份 /etc/ssh/
  • 主机名和主机文件
/etc/hostname
/etc/hosts
  • 防火墙和SELinux配置
/etc/firewalld/
/etc/selinux/

3. 服务和应用配置

  • Web服务器(如Apache或Nginx)
/etc/httpd/
/etc/nginx/
  • 数据库(如MySQL, PostgreSQL):备份数据库配置文件和实际的数据库数据。
  • MySQL配置:
/etc/my.cnf
  • MySQL数据目录:
/var/lib/mysql/
  • 邮件服务器配置:例如Postfix的配置位于 /etc/postfix/

4. 软件包列表

  • 备份已安装的软件包列表,以便在重装系统后可以轻松恢复:
rpm -qa > /root/package-list.txt

5. Crontab和计划任务

  • 用户的计划任务:
crontab -l > /root/user-crontab.txt
  • 系统的计划任务:
/etc/crontab
/var/spool/cron/
/etc/cron.d/

6. 自定义脚本和应用

  • 如果你有任何自定义的脚本或应用程序,确保备份它们所在的目录。

7. 日志文件

  • 如果需要保存系统历史记录,可以备份日志文件:
/var/log/

8. 其他需要保留的配置

  • 如果你对系统的其他部分做了自定义配置,请检查并备份相关文件。

备份完成后,建议将备份文件存储在外部存储设备或远程服务器上,以避免数据在重装过程中丢失。