debian

Debian系统如何备份与恢复

小樊
56
2025-08-15 19:37:21
栏目: 智能运维

备份方法

  1. 全量备份(tar命令)
    备份系统关键文件(排除临时文件等):
    sudo tar -czvf backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp --exclude=/lostfound /

  2. 增量备份(rsync命令)
    同步变化数据(支持本地/远程):
    rsync -avz --delete /source/ /destination/

  3. 加密增量备份(duplicity工具)
    支持加密的增量备份:
    duplicity --full-if-older-than 1M /path/to/backup/

  4. 磁盘克隆(Clonezilla工具)
    备份整个系统分区,适合批量恢复:

    • 备份:通过Clonezilla Live USB启动,选择“device-image”模式备份磁盘。
    • 恢复:同上,选择备份镜像还原。
  5. 图形化工具(Backup Ninja/Timeshift)

    • Backup Ninja:支持增量备份、远程存储,配置后通过命令行操作。
    • Timeshift(桌面用户):类似Time Machine,支持定时备份系统快照。

恢复方法

  1. 全量恢复(tar命令)
    解压备份文件到根目录:
    sudo tar -xzvf backup.tar.gz -C /

  2. 增量恢复(rsync命令)
    同步备份数据到目标路径:
    sudo rsync -avz /backup/ /

  3. 工具恢复(Clonezilla/Backup Ninja)

    • Clonezilla:通过Live USB启动,选择备份镜像恢复磁盘。
    • Backup Ninja:运行ninja-restore命令,按配置恢复。
  4. 系统修复(无备份时)

    • 修复引导:使用Live CD/USB进入终端,执行fsck -fy /修复文件系统,或grub-install /dev/sda修复引导。

注意事项

参考来源:[1,2,3,4,5,6,7,8,9,10]

0
看了该问题的人还看了