Debian系统通过 SecureCRT 进行备份的实用指南
一 核心概念与准备
df -h、free -m 检查空间与负载,再进行备份操作。二 备份 Debian 系统的常用方法
| 方法 | 适用场景 | 关键命令示例 | 传输与保留建议 |
|---|---|---|---|
| tar 全量/增量打包 | 文件与配置的整体备份 | 全量:sudo tar -czvf /backup/backup-$(date +%F).tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp --exclude=/run --exclude=/lost+found /;增量:sudo tar -czvg /backup/backup.snar -f /backup/inc-$(date +%F).tar.gz /var |
结合 date +%F 命名;保留近 7–30 天;必要时 gzip -t 校验 |
| rsync 增量同步 | 目录高效同步、快速恢复 | 本地到远端:rsync -aAX --delete /data/ user@remote:/backup/data/;远端到本地:rsync -aAX user@remote:/data/ /backup/data/ |
建议加 --backup --backup-dir=... 保留被覆盖版本;配合 SSH 密钥免密 |
| duplicity 加密增量 | 需要加密与远程存储 | duplicity --full-if-older-than 7D /data/ sftp://user@remote/backup/ |
首次全量,之后增量;妥善保存 GPG 私钥与口令 |
| dd 磁盘镜像 | 整机/分区级镜像 | sudo dd if=/dev/sda of=/backup/sda-$(date +%F).img bs=4M conv=noerror,sync;或 gzip 压缩 |
仅在停机或维护窗口进行;镜像极大,注意空间与校验 |
| Clonezilla 整机镜像 | 裸机恢复、跨硬件迁移 | 制作 U 盘 启动 → 选择 device-image → 选 local_dev → 指定外置盘 → 按向导备份 | 适合离线/现场环境;完成后做完整性验证 |
以上命令与策略均为在 Debian 上常用做法,SecureCRT 仅承担连接与下发命令的角色。
三 自动化与日志留存
find /backup -name "backup-*.tar.gz" -mtime +7 -delete#!/usr/bin/env bash
set -e
BK="/backup"
DATE=$(date +%F)
mkdir -p "$BK"
tar czvf "$BK/home-etc-$DATE.tar.gz" /home /etc
find "$BK" -name "home-etc-*.tar.gz" -mtime +7 -delete
四 同时备份 SecureCRT 会话配置
五 恢复与校验要点
sudo tar xzvf /backup/backup-2025-09-01.tar.gz -C /rsync -aAX --delete /backup/data/ /data/duplicity restore sftp://user@remote/backup/ /restore/sudo dd if=/backup/sda-2025-09-01.img of=/dev/sda bs=4M conv=noerror,syncgzip -t;对镜像用 sha256sum 生成校验值并比对;定期做小规模恢复演练验证可用性。