Linux normalmente restringe la cantidad de relojes por usuario (generalmente 8192). Cuando tiene más directorios, necesita ajustar ese número.
En muchas distribuciones de Linux, puede ejecutar lo siguiente para solucionarlo:
echo "fs.inotify.max_user_watches=204800" | sudo tee -a /etc/sysctl.conf
En Arch Linux y potencialmente en otros, se prefiere escribir esta línea en un archivo separado, es decir, debe ejecutar:
echo "fs.inotify.max_user_watches=204800" | sudo tee -a /etc/sysctl.d/90-override.conf
Esto solo surte efecto después de un reinicio. Para ajustar el límite inmediatamente, ejecute:
echo 204800 | sudo tee /proc/sys/fs/inotify/max_user_watches