阿泉的博客

记录生活点滴

linux Debian 系统备份 tar命令

Debian 系统备份通常推荐使用 tar 命令打包根目录 (/) 来创建全系统映像,或使用 rsync 进行增量备份。建议在 LiveCD 环境中操作以确保文件一致性。备份时需排除 /proc, /sys, /dev 等虚拟文件系统,并妥善备份 /etc 和 /home。 

1. 使用 tar 命令备份系统

此方法将整个系统压缩为一个文件。

备份命令:

bash

# 假设备份到 /mnt/backup 目录

tar -cvpzf /mnt/backup/debian-backup.tar.gz --exclude=/mnt/backup --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/run --exclude=/tmp --exclude=/lost+found /

-c: 创建新档案。

-v: 显示进度。

-p: 保留权限。

-z: 使用 gzip 压缩。

--exclude: 排除无需备份的目录。

还原命令:

bash

tar -xvpzf /mnt/backup/debian-backup.tar.gz -C /

还原后,请确保重新创建排除的目录(如 /proc, /sys),并根据需要修改 /etc/fstab。 

2. 使用 rsync 备份 (增量备份)

rsync 适合日常增量备份,速度快。

bash

rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/destination

3. 系统还原提示

使用 LiveUSB: 为了在不运行系统的情况下还原文件,请使用 Debian 安装 U 盘(Live 模式)。

更新 FSTAB: 如果在还原过程中更换了硬盘,可能需要更新新系统的 /etc/fstab 文件。

重装 GRUB: 还原后,可能需要重新安装 GRUB 引导程序:

bash

grub-install /dev/sda

update-grub

总结

简单快照: 使用 tar。

定期备份: 使用 rsync。

关键点: 必须排除虚拟文件系统 (/proc, /sys 等)。 


Powered By Z-BlogPHP 1.7.4