邮件备份错误(tar 无法统计:没有此文件或目录)

邮件备份错误(tar 无法统计:没有此文件或目录)

我在邮件服务器备份期间出现此错误:

2010-09-16 06:24:20 ERROR backup of /var/mail/vhosts failed: tar: Removing leading `/' from member names
tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284588471.Vfd00I16e0223M187263.server.host-name\:2,: Cannot stat: No such file or directory
tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284587441.Vfd00I16e0220M85965.server.host-name\:2,: Cannot stat: No such file or directory
tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284588863.Vfd00I16e0225M370937.server.host-name\:2,: Cannot stat: No such file or directory
tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284602404.Vfd00I16e022aM416444.server.host-name\:2,: Cannot stat: No such file or directory
tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284594551.Vfd00I16e0228M678444.server.host-name\:2,: Cannot stat: No such file or directory
tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284588944.Vfd00I16e0226M622591.server.host-name\:2,: Cannot stat: No such file or directory
tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284587271.Vfd00I16e021fM96119.server.host-name\:2,: Cannot stat: No such file or directory
tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284599458.Vfd00I16e0229M181400.server.host-name\:2,: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors

当用户删除他们的消息时会发生这种情况吗?

有什么办法可以防止这种情况发生吗?我认为这不仅仅是电子邮件备份的问题。

我可以依靠基于 tar 和 gzip 的系统来备份我的邮件系统吗?

答案1

是的。备份过程中,文件可能被删除或移动。

答案2

当您开始这项工作时,Tar 可能已经生成了要备份的文件列表,但是当它到达某些文件时,它们已经消失了(例如,已被删除、被移动到不同的文件夹等)。

由于您使用 Maildir 格式,因此我不思考这可不是个大问题,因为账户中的其他邮件应该可以正常恢复。这不像备份数据库,确保备份过程中的一致性很重要。

但是,如果避免这些错误对您来说很重要,您需要确保在备份期间不对邮箱进行任何更改。我认为您可以首先锁定邮箱(也许是邮件软件中的一个选项?或者在文件系统级别将邮箱设为只读)。或者其次,您可以在备份期间关闭邮件服务,然后在作业完成后重新启动它。

相关内容