Angenommen, ich verwende Dovecot und das Maildir-Format, um E-Mails auf einem Server zu speichern und darauf zuzugreifen. Wie vermeide ich Rennbedingungen beim Kopieren eines Maildirs?
Ich habe ein Tutorial über Backups und die Verwendung von Maildir gelesen, aber es wurde niemand gesehen, der darüber schrieb. Sie verwenden cp
oder nur, um rsync
das Verzeichnis an einen anderen Ort zu kopieren. Ist es unmöglich, dass Maildir durch Kopieren zu einem inkonsistenten Zustand wird, oder brauche ich eine Art Sperre?
EDIT: Ich möchte regelmäßig Backups machen, aber ich denke nicht, dass es wirklich die Frage erfüllt. Ich weiß, dass ich den Mailserver (Dovecot und Postfix) stoppen könnte, aber ich denke, dass dies möglich sein sollte, ohne dies zu tun. Soweit ich weiß, unterstützt maildir den gleichzeitigen Zugriff durch verschiedene Anwendungen.
how such tool could ensure consistency
- Sie erhalten alle Anwendungen, die Änderungen festschreiben, damit Ihr Dateisystem konsistent ist. Erstellen Sie einen Snapshot, sichern Sie ihn gegen den schreibgeschützten konsistenten Snapshot und löschen Sie ihn, wenn Sie fertig sind.