在Debian系统中,数据备份与恢复可通过以下方式操作:
使用tar命令
/etc、/home)到压缩包。sudo tar -czvf backup.tar.gz /path/to/source --exclude=/proc --exclude=/sys [排除无需备份的目录]
rsync(需先安装)定期同步变化数据。sudo rsync -avz --delete /source/ /backup/ # 本地备份
sudo rsync -avz --delete /source/ user@remote:/backup/ # 远程备份
使用工具
sudo apt install backupninja
sudo ninja-config --name mybackup # 创建配置
sudo ninja-backup mybackup # 执行备份
sudo apt install timeshift
sudo timeshift --create --backup-type rsync --backup-target /mnt/external # 外部设备备份
磁盘/分区备份
dd命令:备份整盘或分区为镜像文件(需谨慎操作)。sudo dd if=/dev/sda of=/path/to/backup.img bs=4M # 备份整盘
sudo dd if=/dev/sda1 of=/path/to/partition.img bs=4M # 备份分区
使用tar命令
sudo tar -xzvf backup.tar.gz -C /path/to/destination # 解压到指定目录
使用工具
sudo ninja-restore mybackup
磁盘/分区恢复
sudo dd if=/path/to/backup.img of=/dev/sda bs=4M # 恢复整盘
sudo dd if=/path/to/partition.img of=/dev/sda1 bs=4M # 恢复分区
tar -tzvf backup.tar.gz查看内容。参考来源: