
Meine Organisation verwendet Debian Linux mit Samba für Office-Dateiserver. Benutzer verwenden Outlook für ihre E-Mails, das ziemlich regelmäßig abstürzt und die Outlook.pst-Datei gesperrt lässt.
Derzeit lautet unser Verfahren zum Entfernen der Sperre (damit der Benutzer Outlook wieder verwenden kann):
- Manuelles Öffnen einer Terminalsitzung
- Gehen Sie zum Benutzerverzeichnis, das die Datei outlook.pst enthält
- Entfernen Sie die Datei ~outlook.pst.tmp (oder einen ähnlichen Namen).
- Benennen Sie die PST-Datei um (z. B. mv outlook.pst outlook.pstoff)
- Kopieren Sie die Datei zurück nach outlook.pst (also cp outlook.pstoff outlook.pst)
- Entfernen Sie die alte Datei (zB rm outlook.pstoff)
- chown outlook.pst für den Benutzer
Dies ließe sich mit einem Skript relativ einfach umsetzen, aber um es richtig zu machen, müsste vor dem Kopieren der verfügbare Speicherplatz überprüft werden. Gibt es eine einfachere Möglichkeit, die Sperre der Datei aufzuheben, ohne sie zu kopieren?
Antwort1
DasVERKNÜPFUNGzum lists.samba-Archiv gibt es einen Benutzer mit demselben Problem der Dateisperre.
Suchen Sie im Wesentlichen die PID des Prozesses und beenden Sie den Prozess. Dadurch sollte die Sperre (manchmal) aufgehoben werden. Ich habe dies in der Vergangenheit verwendet und es hat bei mir immer funktioniert, wenn ich eine gesperrte Datei hatte. Aber ich verwende kein Outlook. In der nächsten Antwort im Thread wird eine [global]
Optionseinstellung für Samba vorgeschlagen.
reset on zero vc = yes
Sie können versuchen, dies in Ihrem Abschnitt [global] festzulegen .
BEARBEITEN: Das ist eine ziemlich gute Lektüre zum Thema Samba-Sperren.Kapitel 17. Datei- und Datensatzsperre