Integridad del sistema
Verificaciones de carpetas
Las carpetas consideradas para estas verificaciones incluyen: upload/, library/, thumbs/, encoded-video/, profile/, backups/
Cuando Immich inicia, realiza una serie de verificaciones para validar que puede leer y escribir archivos en los montajes de volumen utilizados por el sistema de almacenamiento. Si no puede realizar todas las operaciones requeridas, no podrá iniciarse. Las verificaciones incluyen:
- Crear un archivo oculto inicial (
.immich) en cada carpeta - Leer un archivo oculto (
.immich) en cada carpeta - Sobrescribir un archivo oculto (
.immich) en cada carpeta
Las verificaciones están diseñadas para detectar las siguientes situaciones:
- Permisos incorrectos (no puede leer/escribir archivos)
- Montaje de volumen faltante (los archivos
.immichdeberían existir, pero faltan)
Problemas comunes
Los archivos .immich sirven como marcadores y ayudan a realizar un seguimiento de los montajes de volumen utilizados por Immich. Excepto por las situaciones enumeradas a continuación, nunca deberían ser creados o eliminados manualmente.
Archivos .immich faltantes
Verificando las carpetas de montaje del sistema (enabled=true)
...
ENOENT: no existe tal archivo o directorio, open 'upload/encoded-video/.immich'
Los mensajes de error anteriores muestran que el servidor ha escrito previamente (con éxito) archivos .immich en cada carpeta, pero ahora no los detecta. Esto podría deberse a cualquiera de las siguientes razones:
- Error de permisos: no se puede leer el archivo, pero existe
- El archivo no existe: el montaje de volumen ha cambiado y debería corregirse
- El archivo no existe: el usuario lo eliminó manualmente y debería recrearse manualmente (
touch .immich) - El archivo no existe: el usuario restauró desde una copia de seguridad, pero no restauró cada carpeta (el usuario debería restaurar todas las carpetas o crear manualmente
.immichen cualquier carpeta faltante)
Ignorar las verificaciones
Las verificaciones están diseñadas para detectar problemas comunes que hemos visto que los usuarios han tenido en el pasado, y a menudo indican que hay algo mal que debes resolver. Si sabes lo que estás haciendo y deseas deshabilitarlas, puedes establecer la siguiente variable de entorno:
IMMICH_IGNORE_MOUNT_CHECK_ERRORS=true