温馨提示×

怎样备份再centos cleanup

小樊
40
2026-10-03 03:08:22
栏目: 智能运维

你的问题有点模糊,我猜你可能想问的是 “在 CentOS 上怎样备份,以及怎样做 cleanup(清理)”。下面我分两部分说明,你可以按需取用。


一、CentOS 系统备份方法

1. 备份重要目录(最常用)

一般只备份数据和配置,不备份整个系统:

tar -czvf backup_$(date +%F).tar.gz \
  /etc \
  /home \
  /var/www \
  /var/lib/mysql

可保存到异地或外接盘:

scp backup_*.tar.gz user@backup-server:/backup/

2. 使用 rsync 增量备份

适合定期备份:

rsync -avz /data/ user@backup-server:/backup/data/

可配合 crontab 每天执行。


3. 全盘备份(整机)

使用 dd(不推荐新手):

dd if=/dev/sda of=/backup/sda.img bs=4M

或使用工具:

  • Clonezilla
  • Timeshift(桌面环境)

4. 数据库备份

MySQL / MariaDB:

mysqldump -uroot -p --all-databases > db_$(date +%F).sql

二、CentOS cleanup(系统清理)

1. 清理 yum / dnf 缓存

yum clean all
# 或
dnf clean all

2. 删除旧内核

查看当前内核:

uname -r

删除旧内核:

package-cleanup --oldkernels --count=2

3. 清理日志

journalctl --vacuum-time=7d

或手动删:

rm -f /var/log/*.log.*

4. 删除无用软件包

yum autoremove
# 或
dnf autoremove

5. 清理临时文件

rm -rf /tmp/*
rm -rf /var/tmp/*

6. 查找大文件

du -h / | sort -rh | head -20

三、推荐备份 + 清理流程(示例)

# 1. 备份
tar -czvf /backup/centos_$(date +%F).tar.gz /etc /home

# 2. 清理
yum clean all
journalctl --vacuum-time=7d
package-cleanup --oldkernels --count=2

如果你指的是 某个具体命令叫 cleanup,或者是 某个软件的 cleanup 操作(比如 Docker、Kubernetes、Ceph),可以告诉我具体场景,我给你更精确的方案。

0 踩