MAC OS – Erreur de Finder et de disque dur réseau
Après avoir essayé de débugger un disque réseau pendant plus de 3 heures 30 minutes ce soir, je crois que ca vaut la peine que j’explique le problème et la solution, puisque plusieurs utilisateurs MAC sur différents forums de discussions (et même sur le site Web de support d’Apple) semblent avoir le même problème.
Alors voici le problème. Nous envoyons un fichier plus ou moins gros de 1Gb sur notre disque dur réseau LaCie. Tout semble beau, le fichier copie et se termine. Ensuite, hop ! On ne peut ouvrir le Finder. Nous avons une erreur 10810 – «Impossible d’ouvrir l’application Finder ». On redémarre l’ordinateur, Finder ouvre, essaie de se connecter de nouveau au disque dur réseau, et replante.
Le problème
Le problème est que par défaut, Mac OS génère un fichier DS_Store dans chacun des dossiers de l’ordinateur, des clés USB, des fichiers ZIP, et des disques dur réseau. Les fichiers DS_Store sont des fichiers de préférences utilisateurs. Ce qui veut dire qu’ils comportent vos préférences d’affichage pour chacun des dossiers (Exemple : trier les fichiers par nom, afficher les fichiers en mode Liste, etc.).
Mais sur un disque réseau, il y a plusieurs utilisateurs qui se connectent et copient des fichiers. Il y a donc plusieurs fichiers DS_Store corrompus et empêchent AFP de bien « monté (mount) » le disque par Finder.
La solution
Si vous êtes dans la même situation que moi, vous ne pouvez pas vous connecter au disque dur réseau via Finder pour supprimer les fichiers DS_Store. Vous ne pouvez même pas les supprimer en Console puisque vous ne pouvez pas monter le disque. Alors voici ce qui m’a pris plus de 3 heures à trouver :
1- Connectez-vous par FTP à votre disque avec un client FTP qui permet la recherche de fichier (J’utilise FileZilla)
2- Recherchez « DS_Store » dans le dossier principal ( dossier / )
3- Supprimez tous les fichiers DS_Store qui se trouvent sur votre disque dur externe
4- Essayez de monter votre disque de nouveau via AFP (Dans Finder, cliquez l’onglet « Aller » et ensuite sur « Se connecter au serveur ». Entrez « afp://ip-du-disque et entrez votre nom d’utilisateur et mot de passe. Vous pouvez aussi cliquer sur votre disque dur externe dans la barre latérale.
Ce n’est pas tout
C’est beau, ca marche. Mais ca va recommencer ! Il faut empêcher vos ordinateurs qui utilisent le disque dur réseau de créer des fichiers DS_Store chaque fois que vous copiez des fichiers ou dossiers.
1- Ouvrez la Console
2- Tappez « sudo defaults write com.apple.desktopservices DSDontWriteNetworkStores true ». Cette ligne empêchera Mac de créer des fichiers DS_Store sur tout ce qui est disque temporaire ou réseau (disque dur réseau, clés USB, etc.)
3- Entrez votre nom d’utilisateur et mot de passe administrateur de l’ordinateur
4- Redémarrez l’ordinateur
5- Répétez sur tous vos Mac
Enjoy!





