
Mi organización utiliza Debian Linux con Samba para servidores de archivos de Office. Los usuarios ejecutan Outlook para su correo electrónico, que falla con bastante frecuencia y deja el archivo outlook.pst bloqueado.
Actualmente, nuestro procedimiento para eliminar el bloqueo (que permite al usuario volver a utilizar Outlook) es:
- Abrir manualmente una sesión de terminal
- Vaya al directorio de usuarios que contiene el archivo outlook.pst
- Elimine el archivo ~outlook.pst.tmp (o nombre similar)
- Cambie el nombre del archivo pst (por ejemplo, mv outlook.pst outlook.pstoff)
- Copie el archivo nuevamente a outlook.pst (es decir, cp outlook.pstoff outlook.pst)
- Elimine el archivo antiguo (es decir, rm outlook.pstoff)
- chown outlook.pst al usuario
Esto podría programarse de manera razonablemente más fácil, pero para hacerlo correctamente sería necesario verificar el espacio disponible en el disco antes de realizar la copia. ¿Existe alguna forma más sencilla de eliminar el bloqueo del archivo sin copiarlo?
Respuesta1
EsteENLACEal archivo files.samba tiene un usuario con el mismo problema de bloqueo de archivos.
Básicamente, encuentre el PID del proceso y finalice el proceso. Esto debería liberar el bloqueo (a veces). He usado esto en el pasado y funcionó para mí cada vez que tuve un archivo bloqueado. Pero no estoy usando Outlook. La siguiente respuesta en el hilo tiene una [global]
configuración de opción para sugerir samba.
Puede intentar configurarlo reset on zero vc = yes
en su sección [global].
EDITAR: Esta es una lectura bastante buena sobre el bloqueo de samba.Capítulo 17. Bloqueo de archivos y registros