在 CentOS 上进行 cleanup(清理系统、卸载软件、删除文件等)之前,建议按下面步骤做好备份,避免误删重要数据。
先确认你准备做什么清理:
yum remove)/var/log, /var/cache)不同清理方式,备份重点不同。
tar czvf /backup/home.tar.gz /home
或只备份关键目录:
cp -a /root /backup/root_backup
系统关键配置:
tar czvf /backup/etc.tar.gz /etc
如:
/var/www, /usr/local/nginx/var/lib/mysqlrpm -qa > /backup/installed_rpms.txt
yum list installed > /backup/yum_installed.txt
yum reinstall $(cat /backup/installed_rpms.txt)
mysqldump -uroot -p --all-databases > /backup/all_db.sql
pg_dumpall > /backup/pg_all.sql
df -h > /backup/df.txt
fdisk -l > /backup/fdisk.txt
lsblk > /backup/lsblk.txt
tar czvf /backup/centos_full.tar.gz \
--exclude=/proc --exclude=/sys \
--exclude=/backup --exclude=/mnt \
/
dd if=/dev/sda of=/dev/sdb bs=4M
或使用 Clonezilla
⚠️ 不要只备份在同块磁盘
scp /backup/* user@backup-server:/data/backup/
或挂载 USB / NFS。
如果你能说明 具体要 cleanup 什么(比如清理 Docker、清理 YUM、删用户、重装系统),我可以给你更精确的备份命令。