debian

debian文件备份与恢复怎么做

小樊
41
2025-08-10 06:49:08
栏目: 智能运维

备份方法

  1. 全量备份(tar命令)
    备份系统或指定目录(排除临时文件等):
    sudo tar -czvf backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp --exclude=/run --exclude=/lostfound / 
    
  2. 增量备份(rsync命令)
    同步本地或远程目录,仅备份变化数据:
    sudo rsync -avz --delete /source/ /destination/ 
    
  3. 加密增量备份(duplicity工具)
    支持加密的增量备份,适合远程存储:
    sudo duplicity --full-if-older-than 1M /source/ file:///backup/path/ 
    
  4. 图形化工具(Backup Ninja/Timeshift)
    • Backup Ninja:支持定时、远程备份,通过命令行配置(ninja-config)后执行备份。
    • Timeshift(桌面用户):基于rsync的增量备份,可恢复系统快照。

恢复方法

  1. 全量恢复(tar命令)
    从备份文件恢复整个系统或目录:
    sudo tar -xzvf backup.tar.gz -C / 
    
  2. 增量恢复(rsync命令)
    还原增量备份数据:
    sudo rsync -avz /backup/path/ /original/path/ 
    
  3. 工具恢复(如extundelete/testdisk)
    • 误删文件恢复
      • EXT3/EXT4分区:用extundelete扫描并恢复文件。
      • 通用文件系统:用testdisk/photorec扫描磁盘恢复。
  4. 系统级恢复(Clonezilla/备份工具)
    • 用Clonezilla启动盘选择“恢复模式”还原系统镜像。
    • 通过Backup Ninja的ninja-restore命令恢复备份。

注意事项

0
看了该问题的人还看了