ubuntu 镜像如何备份
导读:Ubuntu 镜像备份与恢复实用指南 一、方法总览与选择建议 dd:整盘/分区逐位拷贝,生成可跨硬件恢复的原始镜像;适合“同容量或更大磁盘”的克隆与灾备。 Clonezilla:启动盘级“磁盘到镜像/磁盘到磁盘”克隆,支持网络备份,适合批...
Ubuntu 镜像备份与恢复实用指南
一、方法总览与选择建议
- dd:整盘/分区逐位拷贝,生成可跨硬件恢复的原始镜像;适合“同容量或更大磁盘”的克隆与灾备。
- Clonezilla:启动盘级“磁盘到镜像/磁盘到磁盘”克隆,支持网络备份,适合批量与异地备份。
- Systemback:图形化制作可启动 Live 系统镜像(sblive),便于迁移/还原;部分版本对**> 4GB**镜像需额外处理。
- Timeshift:基于 RSYNC/BTRFS 的系统快照,主打增量与快速回滚,默认不备份 /home,适合日常系统回退。
- rsync/TAR:文件级备份,灵活可定制,适合只备份配置与数据、或做长期归档。
二、方法一 dd 整盘镜像备份与恢复
- 准备
- 制作 Ubuntu LiveUSB,从 Live 环境操作以避免写入正在运行的系统。
- 用 lsblk 确认设备名(如源盘 /dev/sda,目标盘或备份路径)。
- 目标位置容量需≥源盘已用容量;目标盘整盘克隆时会被覆盖。
- 备份到镜像文件(可压缩)
- 备份:sudo dd if=/dev/sda of=/mnt/backup/ubuntu_backup.img bs=4M status=progress
- 压缩:sudo dd if=/dev/sda bs=4M | gzip > /mnt/backup/ubuntu_backup.img.gz
- 备份到另一块磁盘(整盘克隆)
- sudo dd if=/dev/sda of=/dev/sdb bs=4M status=progress
- 恢复
- 从镜像文件恢复:sudo mount /dev/sdb1 /mnt & & sudo dd if=/mnt/backup/ubuntu_backup.img of=/dev/sda bs=4M status=progress
- 从压缩镜像恢复:gunzip -c /mnt/backup/ubuntu_backup.img.gz | sudo dd of=/dev/sda bs=4M status=progress
- 从整盘镜像恢复:sudo dd if=/dev/sdb of=/dev/sda bs=4M status=progress
- 提示
- 使用 status=progress 观察进度;完成后执行 sync 确保落盘。
- 目标盘若小于源盘将无法完整备份;跨容量恢复需谨慎规划分区与引导。
三、方法二 Clonezilla 磁盘到镜像/磁盘克隆
- 制作 Clonezilla 启动U盘,从U盘启动。
- 选择 device-device(盘到盘)或 device-image(盘到镜像),指定源盘与目标位置(本地/网络存储)。
- 按向导执行,镜像可保存到 外接硬盘/NAS;恢复时选择镜像与目标磁盘即可。
- 适合需要“一键整盘备份/恢复”、批量部署或离线迁移的场景。
四、方法三 Systemback 制作可启动镜像
- 安装(旧版本仓库):sudo add-apt-repository ppa:nemh/systemback & & sudo apt-get update & & sudo apt-get install systemback
- 备份:运行 Systemback → 选择 Create Live system → 指定名称与保存路径,生成 sblive 镜像。
- 恢复:将 sblive 写入U盘启动 → 选择 Restore/Restore system,按向导还原。
- 注意
- 若 sblive > 4GB,部分版本无法直接生成 ISO,可先压缩/分割,或使用 cdtools 处理后再制作可启动介质。
- 适合“迁移到新盘/新机器”或制作个人化恢复U盘。
五、方法四 文件级与快照式备份(Timeshift、rsync、TAR)
- Timeshift(系统快照,推荐桌面用户)
- 安装:sudo apt install timeshift
- 选择 RSYNC 或 BTRFS 模式,指定备份位置(建议外置硬盘),可设置定时快照。
- 默认不备份 /home,如需连同用户数据请单独备份或调整策略。
- rsync(文件级,灵活定制)
- 备份:sudo rsync -aAXv --exclude={ “/dev/“,”/proc/”,“/sys/“,”/tmp/”,“/run/“,”/mnt/”,“/media/*”,“/lost+found”} / /path/to/backup/folder
- TAR(归档备份)
- 备份:sudo tar --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/run --exclude=/mnt --exclude=/media -czf backup_$(date +%F).tar.gz /
- 适用场景
- 只需快速回滚系统配置、或做长期归档/异地同步时,文件级方案更轻量、可增量配合其他工具。
六、关键注意事项与恢复要点
- 操作前准备
- 先备份重要数据到其他介质;确认设备名(如 /dev/sda),避免误写。
- 整盘操作有数据风险,务必双重确认目标盘。
- 运行中的系统限制
- 对系统盘做镜像时,尽量在 Live 环境进行,避免文件变动导致不一致。
- 引导修复
- 盘到盘克隆或跨硬件恢复后,可能需要 重建 GRUB/EFI 引导(进入 Live 环境挂载分区并 chroot 执行 grub-install/update-grub)。
- 容量与压缩
- dd 整盘镜像要求目标容量≥源盘;使用 gzip/bzip2 可显著减小镜像体积。
- 验证与演练
- 定期测试恢复流程,确保镜像/快照可用;重要备份建议保留多份与异地副本。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu 镜像如何备份
本文地址: https://pptw.com/jishu/751342.html
