Lorsque vous utilisez une connexion SMB 2 ou SMB 3, la mise en cache locale est activée par défaut. Vous pouvez désactiver la mise en cache locale dans les cas suivants :
- Le contenu situé sur le serveur change régulièrement.
- Le Finder affiche parfois seulement une liste partielle des contenus d’un partage ou d’un dossier pendant quelques secondes.
Désactiver la mise en cache SMB locale sur un client macOS
Pour commencer, vérifiez que votre ordinateur macOS comporte un fichier /etc/nsmb.conf.
Si votre ordinateur macOS comporte un fichier /etc/nsmb.conf
- Ouvrez le fichier /etc/nsmb.conf en tant que root.
- Définissez la valeur de dir_cache_max_cnt value sur « 0 » en ajoutant les lignes suivantes :
[default]
dir_cache_max_cnt=0
- Enregistrez le fichier /etc/nsmb.conf.
- Déconnectez tous les partages SMB montés, puis reconnectez-les pour que les modifications soient prises en compte.
Si votre ordinateur macOS ne comporte pas de fichier /etc/nsmb.conf
- Ouvrez Terminal.
- Utilisez les commandes suivantes pour créer un fichier /etc/nsmb.conf dont la valeur signing_required est définie sur « 0 » :
sudo -s
echo "[default]" >> /etc/nsmb.conf
echo "dir_cache_max_cnt=0" >> /etc/nsmb.conf
exit - Déconnectez tous les partages SMB montés, puis reconnectez-les pour que les modifications soient prises en compte.