linux

Linux镜像如何备份与恢复

小樊
56
2025-08-23 11:04:30
栏目: 智能运维

Linux镜像备份与恢复常用工具及方法如下:

一、工具选择

二、备份操作

1. 整盘镜像备份(dd)

sudo dd if=/dev/sda of=/path/to/backup.img bs=4M conv=noerror,sync  
# if=源设备,of=目标镜像文件,bs=块大小  

说明:备份整个磁盘(含分区表、引导扇区),生成.img文件。

2. 分区镜像备份(dd/Partclone)

3. 增量备份(rsync)

rsync -avz --delete /source/directory/ /backup/directory/  
# -a归档模式,-z压缩,--delete删除目标多余文件  

说明:仅备份变化的数据,适合频繁更新的目录。

三、恢复操作

1. 镜像恢复(dd)

sudo dd if=/path/to/backup.img of=/dev/sda bs=4M conv=noerror,sync  

注意:需确保目标设备容量≥镜像大小,恢复后会覆盖原有数据。

2. 分区镜像恢复(Partclone)

sudo partclone.restore -s /path/to/partition.partclone /dev/sda1  

说明:恢复指定分区,仅还原已备份的数据。

3. 文件/目录恢复(rsync/tar)

说明:将备份文件解压或同步到目标路径。

四、注意事项

  1. 验证备份:恢复前用md5sumsha256sum校验镜像完整性。
  2. 存储位置:备份文件建议存放在外部硬盘或云存储,避免单点故障。
  3. 权限问题:恢复系统文件时需用sudo,确保有足够权限。
  4. 硬件兼容性:跨硬件恢复时需注意分区表和引导方式的适配。

参考来源:[1,2,3,4,5,6,8,9,10,12,13,14]

0
看了该问题的人还看了