温馨提示×

Linux minimal如何备份与恢复

小樊
52
2025-09-10 11:46:13
栏目: 智能运维

备份方法

  1. 文件级备份

    • rsync:支持增量备份,适合本地或远程同步。
      备份命令:rsync -avz /source/ /backup/
    • tar:打包归档,可压缩节省空间。
      备份命令:tar -czvf backup.tar.gz --exclude=/proc --exclude=/sys /
  2. 系统级备份

    • Timeshift:创建系统快照,支持定时备份(需提前安装)。
      备份命令:sudo timeshift --create
    • dd:备份整个磁盘或分区镜像(需目标盘容量≥源盘)。
      备份命令:sudo dd if=/dev/sda of=backup.img bs=4M
  3. 工具备份

    • Clonezilla:克隆整个系统磁盘(需制作启动盘)。
    • 云备份:通过MinIO等工具备份到云端。

恢复方法

  1. 文件级恢复

    • rsync:从备份目录同步文件到目标路径。
      恢复命令:rsync -av /backup/ /destination/
    • tar:解压备份文件到指定目录(如根目录)。
      恢复命令:sudo tar xvpfz backup.tar.gz -C /
  2. 系统级恢复

    • Live USB/CD
      1. 制作Linux Live启动盘,从USB启动进入Live环境。
      2. 挂载系统分区:sudo mount /dev/sda1 /mnt
      3. 使用chroot /mnt切换到系统环境,再执行备份工具恢复(如rsynctar)。
    • dd镜像恢复
      恢复命令:sudo dd if=backup.img of=/dev/sda bs=4M(需确保目标盘与备份盘分区结构一致)。
  3. 引导修复
    若引导损坏,需用Live环境重新安装GRUB:
    sudo grub2-install /dev/sda,然后update-grub

注意事项

  • 备份前排除临时目录(如/proc/sys)。
  • 定期验证备份完整性,可尝试从备份恢复测试文件。
  • 重要数据建议同步备份到外部存储或云服务。

参考来源:

0