Debian备份数据的回收与空间释放
一 明确目标与总体思路
二 安全删除旧备份与系统清理
sudo rm /backup.tgz;若使用split分割,需要一并删除所有分片:sudo rm /backup.tgz.*。sudo apt-get cleansudo apt-get autoremovesudo apt-get purge package-namesudo apt-get install deborphan 然后 sudo deborphan | xargs sudo apt-get purge -ysudo rm /var/log/some_large_log_filesudo rm /path/to/filesudo rmdir /path/to/empty/dirsudo rm -rf /path/to/dir;建议先移动到临时隔离区,确认无业务影响后再清理。三 误删后的数据回收与恢复
sudo apt-get update && sudo apt-get install extundeletesudo extundelete /dev/sda1 --restore-file /path/to/deleted/filesudo extundelete /dev/sda1 --restore-directory /path/to/deleted/dirsudo testdisk 按向导进行“Analyse/Quick Search/Deep Search/Recover”;sudo photorec /dev/sda1 选择分区与文件类型后执行扫描与恢复。四 建立可自动回收的备份策略
五 快速命令清单
sudo rm /backup.tgz /backup.tgz.*sudo apt-get clean && sudo apt-get autoremovesudo apt-get install deborphan && sudo deborphan | xargs sudo apt-get purge -ybaobabsudo extundelete /dev/sda1 --restore-file /path/to/filesudo testdisk 或 sudo photorec /dev/sda1tar -czvf backup.tar.gz --exclude={/proc,/sys,/dev,/tmp,/run,/lost+found} /rsync -av --delete /src/ user@remote:/dst/duplicity --full-if-older-than 1M /src/ file:///backup/timeshift(GUI)或 sudo ninja-backup mybackup(Backup Ninja)。