在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查看內容。參考來源: