Comment perdre ses fichiers sur un Mac :
Je déplace des fichiers d’un disque (avec glisser-déplacer, avec Command
enfoncé) vers un dossier verrouillé (clic droit sur le dossier, cliquer sur Verrouiller) d’un autre disque. Il me demande mon mot de passe. Puis se plaint que je n’ai pas les autorisations sur ce dossier. Soit.
Sauf que le fichier d’origine a disparu. Effacé de la source mais copié apparemment nulle part.
Je n’ai pas réussi à reproduire en opérant sur le même disque (message d’avertissement, authentification inutile, pas de destruction des fichiers). J’ai pu reproduire l’opération avec les mêmes dossiers cible et source. En tentant de reproduire avec de nouveaux répertoires et fichiers (toujours avec les mêmes disques), j’ai juste une fenêtre Copie qui reste désespérément à zéro. Après flingage du Finder, « éjection » des disques, et reconnexion, le problème initial se reproduit à nouveau.
Après tentative de « réparer » le disque externe (une incantation apparemment courante sous OS X) (et pas les droits seulement, l’Utilitaire de disques grise le bouton ?), le bug de la copie bloquée se reproduit.
Le volume cible est un disque externe Firewire, et sert aussi à Time Machine (évidemment, je travaille en dehors de sa hiérarchie), y a-t-il un lien ? Évidemment, c’est du HFS+ et du Leopard à jour.
Murphy oblige, le répertoire perdu était celui qui servait à des sauvegardes et n’était donc PAS protégé par Time Machine. Pas de perte sérieuse mais ce bug digne de Windows me flanque les jetons ! À qui puis-je me plaindre ?
Mise à jour : Sur suggestion de Steph, j’ai ouvert un bug chez Apple. Après plusieurs semaines j’ai une réponse :
This is a follow up to Bug ID# 6472094. After further investigation it has been determined that this is a known issue, which is currently being investigated by engineering. This issue has been filed in our bug database under the original Bug ID# 6542466.
Impossible de connaître le statut de ce bug 6542466. Rompez !
4 réactions
1 De Steph - 04/01/2009, 10:01
Je ne sais pas ce que tu tentais de faire, je ne sais même pas comment le Finder est sensé réagir dans ce cas: ton dossier est verrouillé, tu n’as pas à y copier qch, il ne devait pas te laisser faire, même avec un password admin (ce n’est pas une histoire de droits, c’est clairement une “protection en écriture”). Mais cela devrait être au moins cohérent entre un disque unique et deux disques différents.
Cela dit, il n’a pas à t’effacer un fichier avant de vaider la destination, c’est bien entendu un bug.
Je n’ai pas réussi à le reproduire: ma tentative de créer un dossier verrouillé sur mon disque (réseau) TimeMachine fait que le dossier est devenu ineffaçable…. j’ai donc un autre problème à régler avant de me pencher sur le tien.
Pour un feedback, tu peux toujours utiliser http://bugreport.apple.com/ mais il te faut un login developeur (gratuit), ou bien http://www.apple.com/feedback/macos…
Mais je doute de l’efficacité. Par contre si tu as une procédure reproductible, tu peux envoyer un article à macfixit.com, qui se chargera de propager l’information, et avec de la chance ce sera corrigé pour 10.7.
2 De Steph - 04/01/2009, 10:24
OK, mon problème est corrigé. A priori, le bit “locked” n’est pas géré sur les disques AFP…
Maintenant le tien (ou plutot les 2 tiens, avec la copie qui ne s’arrête pas), ben oui, c’est 100% reproductible. Facilement, même pas besoin de disque externe, tu le reproduis même sur une image disque montée.
J’ai reproduit pas à pas la procédure, avec fseventer en tâche de fond, pour voir ce qui se passe au niveau FS. Tant que tu n’as pas validé l’alerte “vous n’avez pas les droits suffisants”, rien ne se passe; ensuite ben il efface bêtement les fichiers. Pas de copie, pas de déplacement, juste un “rm -rf”.
J’imagine que le déplacement dans le Finder est fait par ‘1) je copie; 2) j’efface’, et que si 1) n’est pas fait, alors il ne devrait pas faire 2). Mais là, clairement, 1) reporte une erreur mais 2) est effectué quand même. La tâche 2) ne teste pas cette erreur là, j’ai l’impression.
Je tenterai le coup de MacFixIt, ou éventuellement les forums de discussions Apple. Mais surtout ne t’attend pas à un “merci”.
3 De Le webmestre - 04/01/2009, 10:30
@Steph : Que tu le reproduises me rassure et me fait peur à la fois. Vais tenter le Macfixit.
Pour le dossier verrouillé, il est clair qu’il ne doit pas y copier quoi que ce soit, oui, mais c’est le propre de l’utilisateur de ne pas être cohérent, ne serait-ce que par distraction. En l’occurence, le disque est verrouillé car justement je ne voulais pas détruire des sauvegardes par maladresse…
4 De Steve Schnepp - 05/01/2009, 20:17
Apparemment, c’est un bug + ou - connu :
http://www.macintouch.com/leopard/m…
et
http://www.webmonkey.com/blog/OS_X_…
Par contre, il date de 2007 & Mac OS X 10.5.
Vu qu’il est censé être corrigé, il y a peut-être du code en doublon :-)