ubuntu分区备份怎么操作
导读:Ubuntu 分区备份与恢复实操指南 一、方法速览与选择 Timeshift / Deja Dup(系统/用户数据):Timeshift 适合做系统级快照(基于 rsync/Btrfs),Deja Dup 适合备份用户文件与配置,二者都可...
Ubuntu 分区备份与恢复实操指南
一、方法速览与选择
- Timeshift / Deja Dup(系统/用户数据):Timeshift 适合做系统级快照(基于 rsync/Btrfs),Deja Dup 适合备份用户文件与配置,二者都可通过图形界面配置,操作简单、风险低。适合日常与定期备份。
- GParted 备份分区镜像:在图形界面中对分区执行“备份/恢复”,生成/还原分区镜像文件(.img),适合单分区级别的备份与迁移。
- partclone(分区镜像,推荐):面向文件系统的分区镜像工具,支持校验与压缩,速度快、镜像小,适合系统盘/数据盘分区级备份与还原。
- dd(整盘/分区逐位拷贝):最原始但最通用,适合整盘克隆或特定场景;注意它会复制整个分区/磁盘,镜像体积大,且操作不当风险高。
二、方法一 Partclone 分区镜像备份与还原(推荐)
- 准备
- 备份介质(如 U 盘/移动硬盘)已挂载;确认设备路径(如源分区:/dev/sda1,目标分区:/dev/sdb1),可用 lsblk/fdisk -l 查看。
- 安装工具:sudo apt update & & sudo apt install partclone
- 备份
- 建议从 Live 环境操作,避免对运行中系统分区写入;若必须在线备份,可将分区只读挂载后再备份。
- 命令示例:
- 基本:sudo partclone.ext4 -c -s /dev/sda1 -o /mnt/backup/root.img
- 带校验:sudo partclone.ext4 -c -s /dev/sda1 -o /mnt/backup/root.img --checksum_file=/mnt/backup/root.img.sha256
- 压缩:sudo partclone.ext4 -c -s /dev/sda1 -o /mnt/backup/root.img.gz -z 9
- 还原
- 卸载目标分区:sudo umount /dev/sdb1
- 还原:sudo partclone.ext4 -r -s /mnt/backup/root.img -o /dev/sdb1
- 校验:sudo partclone.ext4 -v -s /mnt/backup/root.img --checksum_file=/mnt/backup/root.img.sha256
- 文件系统扩容(目标分区更大时):sudo resize2fs /dev/sdb1
- 引导修复(还原的是系统根分区时)
- 挂载并 chroot:sudo mount /dev/sdb1 /mnt & & sudo chroot /mnt
- 更新 GRUB:update-grub;退出并重启。
三、方法二 GParted 图形化备份与恢复分区
- 打开 GParted,选择目标分区。
- 备份:菜单 Partition → Backup,选择保存路径与文件名(.img),开始备份。
- 恢复:在目标设备上选择目标分区,菜单 Partition → Restore,选择备份镜像开始恢复。
- 提示:操作前确认设备与分区,避免误写;图形界面直观,适合不熟悉命令行的用户。
四、方法三 dd 整盘或分区逐位拷贝
- 适用:整盘克隆、特定分区逐位备份;不适合在线系统盘(易产生不一致镜像)。
- 备份示例(整盘):
- 从 Live 环境启动,查看磁盘:sudo fdisk -l
- 备份:sudo dd if=/dev/sda of=/mnt/backup/disk.img bs=4M status=progress
- 还原示例:
- 卸载目标盘/分区后:sudo dd if=/mnt/backup/disk.img of=/dev/sdb bs=4M status=progress
- 压缩备份(可选):sudo dd if=/dev/sda bs=4M | gzip > /mnt/backup/disk.img.gz
- 重要提醒:dd 会复制包括空闲空间在内的全部数据,镜像体积大;务必核对 if/of,避免覆盖错误设备。
五、关键注意事项与恢复后配置
- 运行中的系统盘不要直接备份;优先使用 Live USB 或从 Recovery Mode 将分区设为只读后备份,确保一致性。
- 目标分区必须未挂载;还原后若分区更大可用 resize2fs 扩容;若分区变小需先缩小文件系统再还原。
- 还原系统分区后,通常需要更新 /etc/fstab 中的 UUID(可用 blkid 查看新 UUID),并在 chroot 中执行 update-grub 修复引导;必要时使用 Boot-Repair 进行引导修复。
- 建议为镜像生成 校验和(如 .sha256),并在恢复后做启动测试,确保可用性。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu分区备份怎么操作
本文地址: https://pptw.com/jishu/754963.html
