ubuntu分区备份怎么做
导读:Ubuntu 分区备份实用指南 一、方法总览与选择建议 适合场景与工具一览: 整盘/分区镜像级备份:dd、ddrescue、partclone(按文件系统高效克隆,支持压缩) 文件系统级备份(保留权限与属性):tar、rsync 图形化...
Ubuntu 分区备份实用指南
一、方法总览与选择建议
- 适合场景与工具一览:
- 整盘/分区镜像级备份:dd、ddrescue、partclone(按文件系统高效克隆,支持压缩)
- 文件系统级备份(保留权限与属性):tar、rsync
- 图形化与一键方案:Timeshift(系统快照/增量)、Clonezilla(整盘/分区镜像)、GParted(分区操作与备份)
- 选择建议:
- 需要可启动、逐扇区级还原:优先用 dd/ddrescue/partclone/Clonezilla
- 以数据为主、便于增量与跨机器恢复:优先用 rsync/Timeshift
- 只需快速打包系统目录:用 tar
- 重要提示:fdisk 仅用于查看/编辑分区表,不能直接做分区内容备份;备份前务必将数据同步到外部介质,避免覆盖目标盘。
二、命令行快速操作
- 镜像级备份与恢复(dd)
- 备份分区到镜像文件:
sudo dd if=/dev/sda1 of=/path/to/sda1.img bs=4M status=progress - 压缩备份(节省空间):
sudo dd if=/dev/sda1 bs=4M | gzip > /path/to/sda1.img.gz - 从镜像恢复:
如为压缩镜像:sudo dd if=/path/to/sda1.img of=/dev/sda1 bs=4M status=progressgunzip -c /path/to/sda1.img.gz | sudo dd of=/dev/sda1 bs=4M status=progress - 校验完整性(强烈建议):
md5sum /path/to/sda1.img
- 备份分区到镜像文件:
- 文件系统级备份与恢复(tar)
- 备份(排除虚拟/临时/挂载点,保留权限与属性):
sudo tar cvpzf /path/backup.tgz / \ --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz \ --exclude=/mnt --exclude=/sys --exclude=/dev --exclude=/run --exclude=/media - 恢复(谨慎:会覆盖目标分区内容):
恢复后重建被排除的目录:sudo tar xvpfz /path/backup.tgz -C /sudo mkdir -p /proc /lost+found /mnt /sys /dev /run /media
- 备份(排除虚拟/临时/挂载点,保留权限与属性):
- 高效克隆分区(partclone)
- 备份(以 ext4 为例,支持压缩):
sudo partclone.ext4 -c -s /dev/sda1 -o /path/sda1.img - 恢复:
sudo partclone.ext4 -r -s /path/sda1.img -o /dev/sda1
- 备份(以 ext4 为例,支持压缩):
- 文件级增量同步(rsync)
- 本地/远程增量备份(保留 ACL/扩展属性):
sudo rsync -aAXv --delete /source/ /dest/ - 典型用途:备份 /home 或系统目录到外部盘/NAS。
- 本地/远程增量备份(保留 ACL/扩展属性):
三、图形化与一键方案
- Timeshift(系统快照/增量,适合日常回滚)
- 安装与创建快照:
在界面中选择 RSYNC 或 BTRFS 模式、备份位置(建议外置硬盘)、计划任务后创建快照。sudo apt install timeshift sudo timeshift-launcher
- 安装与创建快照:
- Clonezilla(整盘/分区镜像,适合迁移/灾备)
- 制作 Clonezilla Live 启动U盘 → 从U盘启动 → 选择 device-device 或 device-image 模式 → 按向导选择源/目标(磁盘或分区)→ 执行备份/还原。
- GParted(分区管理,亦可导出分区表)
- 安装与备份分区表:
在 GParted 中选中磁盘 → 菜单 Device → Create Partition Table Backup,保存为 .gpt/文本文件,便于后续恢复分区布局。sudo apt install gparted
- 安装与备份分区表:
四、关键注意事项与恢复要点
- 操作前准备
- 使用 LiveCD/LiveUSB 环境下操作正在使用的系统分区,避免不一致;全程确认 if=(源)与 of=(目标)无误,避免写错盘。
- 目标介质容量需充足;镜像备份建议保留 校验值(如 md5sum);重要数据先另行备份到不同物理设备。
- 恢复后引导修复
- 若更换了分区或磁盘导致 UUID 变化,需更新 /etc/fstab 中的挂载 UUID,并重装/修复 GRUB:
sudo blkid sudo mount /dev/sdaX /mnt sudo chroot /mnt # 编辑 /etc/fstab 修正 UUID update-grub grub-install /dev/sda exit reboot - 也可使用 Boot-Repair 进行图形化一键修复(Live 环境中安装并运行)。
- 若更换了分区或磁盘导致 UUID 变化,需更新 /etc/fstab 中的挂载 UUID,并重装/修复 GRUB:
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu分区备份怎么做
本文地址: https://pptw.com/jishu/784297.html
