温馨提示×

Ubuntu如何快速备份数据

小樊
45
2025-12-20 16:25:28
栏目: 智能运维

Ubuntu 快速备份数据的实用方案

一、按场景选择最快的方法

  • 只备份用户文件(桌面环境):用 Deja Dup(系统设置里的“备份”),图形界面选择目录、备份位置(本地/远程/云),可设置计划,适合快速上手与日常增量备份。
  • 系统级快照(可回滚系统):用 Timeshift,支持 RSYNC/BTRFS 模式,做系统还原点,适合系统更新前或安装软件前快速“打快照”。
  • 命令行快速整机或目录:用 rsync(增量、保留权限)或 tar(打包压缩);前者适合持续同步,后者适合一次性归档。
  • 整盘克隆/迁移:用 ddClonezilla;前者逐位拷贝整盘,后者为启动盘下的整盘镜像工具,适合迁移到新盘。

二、常用命令一键复制

  • 用户目录增量备份到外置盘(示例:/mnt/backup/home-2025-12-20)
    rsync -aAXv --delete /home/ /mnt/backup/home-$(date +%F)/
    
  • 系统级备份(排除虚拟/临时文件系统,归档到压缩包)
    sudo tar cvpzf /mnt/backup/sys-$(date +%F).tar.gz \
      --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/run \
      --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/lost+found \
      --exclude=/var/cache / 
    
  • 整盘克隆到另一块盘(会覆盖目标盘数据,谨慎!)
    sudo dd if=/dev/sda of=/dev/sdb bs=4M status=progress
    
  • 备份后验证压缩包完整性
    tar -tzf /mnt/backup/sys-$(date +%F).tar.gz >/dev/null
    
  • 备份已安装软件列表(便于恢复环境)
    dpkg --get-selections > ~/package-list.txt
    

以上命令覆盖日常最快路径:用户数据用 rsync,系统级用 tar,整盘用 dd;并包含验证与软件列表备份。

三、图形化工具最快路径

  • Deja Dup(备份用户数据)
    • 安装:sudo apt install deja-dup
    • 打开“设置 → 备份”,选择要备份的文件夹、备份位置(如外置硬盘/网络位置/云),设置频率后点“立即备份”。恢复时在同一界面选择“恢复”。
  • Timeshift(系统快照)
    • 安装:sudo apt install timeshift
    • 首次运行向导,选择 RSYNC/BTRFS 与快照存放位置(建议外置盘),按需设置计划;需要回滚时选择快照并“Restore”。

四、恢复与注意事项

  • 从 tar 归档恢复系统(进入 Live 环境或救援模式,挂载根分区到 /mnt 后)
    sudo tar xvpzf /mnt/backup/sys-2025-12-20.tar.gz -C /mnt --numeric-owner
    sudo mkdir -p /mnt/{proc,sys,dev,run,tmp}
    sudo grub-install --root-directory=/mnt /dev/sda
    sudo update-grub
    # 如有软件列表
    sudo dpkg --set-selections < ~/package-list.txt
    sudo apt-get update && sudo apt-get dselect-upgrade
    
  • 从 rsync 备份恢复
    sudo rsync -aAXv --delete /mnt/backup/home-2025-12-20/ /home/
    
  • 从 dd 镜像恢复整盘
    sudo dd if=/mnt/backup/system.img of=/dev/sda bs=4M status=progress
    
  • 关键注意事项
    • 目标盘空间要充足;备份前停止数据库等写入服务以保证一致性。
    • 整盘克隆后可能出现 UUID 冲突:可用 sudo blkid 查看,必要时用 tune2fs -U random /dev/sdXN 修改分区 UUID,并更新 /etc/fstab;或先 chroot 后 update-grub
    • 建议定期做异地/离线副本,并实际测试恢复流程;LVM 用户可先创建快照再备份以减少不一致。

0