5 votes

. Les fichiers .smbdelete s'accumulent sur le partage du serveur

Je gère un serveur macOS très modeste (Late 2014 Mac Mini, Mac OS 10.12.4, Serveur 5.3) qui prend en charge plusieurs points de partage pour environ 20 clients - un mélange de macOS et de Windows. En général, j'ai mon ordinateur de travail configuré sur 'AppleShowAllFiles TRUE', donc je remarque que les partages accumulent des fichiers '.smbdelete...'. Ces fichiers sont cachés pour la plupart des utilisateurs, mais ils deviennent un peu agaçants pour moi car la liste des fichiers d'un partage en particulier devient longue. D'après mes recherches sur le web, il semble que cela ait à voir avec la gestion des connexions SMB de macOS aux partages.

Donc deux questions:

  1. Peuvent-ils être supprimés en toute sécurité ?
  2. Peut-on arrêter l'accumulation de ces fichiers ?

7voto

wave1 Systems Points 56

Trouver:

sudo find . -name '.smbdeleteAAA*' \( -type d -exec find {} \; -prune -o -print \)

Supprimer:

sudo find . -type f -name '.smbdeleteAAA*' -print0 | xargs -0 rm -f

0 votes

trouver . -name '.smbdelete*' -supprimer Peut-être plus propre (du moins pour moi).

3voto

Charles Burns Points 3745

Repéré une réponse sur les forums de support Apple: https://discussions.apple.com/message/30046649#message30046649

Apple a introduit ce comportement dans OS X 10.10, vous pouvez le trouver dans le code source ici:

http://www.opensource.apple.com/source/smb/smb-759.40.1/kernel/smbfs/smbfs/smb.c

Le commentaire au-dessus du code qui le fait est:

* Nous avons un fichier ouvert qu'ils veulent supprimer. Utilisez le 
* astuce de renommage idiot NFS, mais essayez de faire mieux que NFS. Le choix du nom vient de
* le code NFS. Nous ouvrons d'abord le fichier pour le supprimer. Maintenant, trouvons 
* un nouveau nom et renommons le fichier. Rendons le fichier caché si possible. Maintenant, marquons
* le pour suppression et fermons le fichier. Si le renommage échoue, alors l'appel entier 
* doit échouer. Si l'appel de marquage pour suppression échoue, contentez-vous de définir un drapeau sur le
* noeud et supprimez-le lorsque nous le fermons.

D'autres recherches semblent indiquer que ceux-ci sont conservés tant que 'quelqu'un' a un gestionnaire de fichier ouvert et sont nettoyés automatiquement plus tard.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X