Linux镜像备份与恢复常用工具及方法如下:
sudo dd if=/dev/sda of=/path/to/backup.img bs=4M conv=noerror,sync
# if=源设备,of=目标镜像文件,bs=块大小
说明:备份整个磁盘(含分区表、引导扇区),生成.img
文件。
sudo dd if=/dev/sda1 of=/path/to/partition.img bs=4M
sudo partclone.ext4 -c -s /dev/sda1 -o /path/to/partition.partclone
说明:仅备份已用数据,支持ext4、xfs等分区。rsync -avz --delete /source/directory/ /backup/directory/
# -a归档模式,-z压缩,--delete删除目标多余文件
说明:仅备份变化的数据,适合频繁更新的目录。
sudo dd if=/path/to/backup.img of=/dev/sda bs=4M conv=noerror,sync
注意:需确保目标设备容量≥镜像大小,恢复后会覆盖原有数据。
sudo partclone.restore -s /path/to/partition.partclone /dev/sda1
说明:恢复指定分区,仅还原已备份的数据。
rsync -av /backup/directory/ /restore/directory/
tar -xzvf /path/to/backup.tar.gz -C /restore/directory/
说明:将备份文件解压或同步到目标路径。
md5sum
或sha256sum
校验镜像完整性。sudo
,确保有足够权限。参考来源:[1,2,3,4,5,6,8,9,10,12,13,14]