SecureCRT 是终端模拟器,不能直接对 Linux 系统做镜像级备份;它的价值在于提供稳定的 SSH 会话,让你在远程主机上执行各类备份工具(如 tar、rsync、dd、Clonezilla 等)。因此,备份与恢复的主流程是:用 SecureCRT 登录到 Linux,使用系统/第三方工具完成备份;恢复时同样通过 SecureCRT 在目标主机上执行对应的恢复命令或流程。
| 方案 | 工具与命令 | 适用场景 | 关键要点 |
|---|---|---|---|
| 文件与目录级备份 | tar、rsync | 日常增量备份、配置与数据迁移 | 建议排除 /proc、/sys、/dev、/tmp、/run、/lost+found;rsync 支持本地/远程增量与断点续传 |
| 磁盘/分区镜像 | dd | 整盘/分区克隆、快速还原到相同硬件 | 示例:sudo dd if=/dev/sda of=/path/to/backup.img bs=4M conv=noerror,sync;注意容量一致与写保护 |
| 系统快照 | Timeshift | 基于 Btrfs/RPM 的系统级快照与回滚 | 适合回滚系统配置与系统目录;应用数据建议另行备份 |
| 加密增量备份 | duplicity | 需要加密与远程/云存储的备份 | 示例:duplicity --full-if-older-than 1M /path/to/backup/,支持加密与增量链 |
| 整机镜像 | Clonezilla | 裸机/同硬件整机迁移与恢复 | 制作启动介质,选择 device-image 模式,备份到外置盘或网络存储 |
| 以上工具均可在 SecureCRT 会话中执行;选择哪一种取决于你对恢复粒度、停机窗口、存储位置与安全性要求。 |
sudo tar czvf /backup/system_backup_$(date +%F).tar.gz \
--exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp \
--exclude=/run --exclude=/lost+found \
--exclude=/backup /
# 本地→远程
rsync -aAXv --delete --info=progress2 / user@remote:/backup/linux-host/
# 远程→本地(用于回滚)
rsync -aAXv --delete --info=progress2 user@remote:/backup/linux-host/ /
sudo dd if=/dev/sda of=/backup/sda_$(date +%F).img bs=4M conv=noerror,sync
sudo tar xzvf /backup/system_backup_YYYY-MM-DD.tar.gz -C /mnt/restore
# 视情况更新引导(如 GRUB)与 fstab,再重启
# 目标盘容量需≥原盘;先确认 if/of 无误
sudo dd if=/backup/sda_YYYY-MM-DD.img of=/dev/sda bs=4M conv=noerror,sync
sudo timeshift-launcher # 图形界面选择快照并执行恢复
# 或 CLI:timeshift restore