Debian Spool数据恢复方法
一 先判断场景与优先级
二 通用文件级恢复步骤
sudo apt install extundeletesudo extundelete /dev/sda1 --inode 2sudo extundelete /dev/sda1 --restore-file var/spool/.../targetsudo extundelete /dev/sda1 --restore-directory var/spool/.../target_dirsudo apt install testdisk(内含PhotoRec)sudo photorec,按向导选择磁盘→分区→文件系统→保存路径(务必选其他磁盘)三 常见服务场景的恢复要点
sudo systemctl stop cupssudo tar czvf /backup/cups_$(date +%F).tar.gz /var/spool/cupssudo cancel -a(取消全部作业),再重启:sudo systemctl start cupssudo systemctl stop postfixsudo tar czvf /backup/postfix_$(date +%F).tar.gz /var/spool/postfix /etc/postfixsudo journalctl -u postfix -xe 或 tail -n 200 /var/log/mail.logsudo systemctl start postfix,必要时重排队列:sudo postqueue -fsudo systemctl stop postfixsudo tar czvf /backup/mail_$(date +%F).tar.gz /var/spool/mail四 验证与回灌
sha256sum),抽样打开/解析关键文件;邮件队列可尝试postcat查看队列内容。root:root,打印通常为root:lp,邮件为user:mail),再启动对应服务。sudo journalctl -u postfix -f、tail -f /var/log/mail.log、tail -f /var/log/syslog,确认无报错后再对外提供服务。五 预防与日常运维
df -h监控,设置阈值告警;清理过期作业与临时文件,必要时配置logrotate。