Comment récupérer des fichiers à partir de sauvegardes Time Machine à partir d'un autre ordinateur?


14

C'est vraiment le même ordinateur - je viens de faire une nouvelle installation de Snow Leopard. Lorsque j'essaie d'ouvrir le répertoire Documents à partir de mon ancien compte utilisateur, j'obtiens

Le dossier "Documents" ne peut pas être ouvert car vous n'avez pas les autorisations pour voir son contenu.

Je pense que le problème est que mon ID de compte d'utilisateur a changé lorsque j'ai installé Snow Leopard. C'était 503; maintenant c'est 501:

ls -al /Volumes/ExternalDriveName/Backups.backupdb/ComputerName/2009-09-03-120049/ComputerName/Users/
drwxr-xr-x@ 43 503    staff  1462 Jul 20 15:14 gaius

echo `id -g` `id -u`
501:20

J'ai essayé les deux chown -Ret chmod -R, mais les deux me donnent

Opération non autorisée

J'ai également essayé de modifier les autorisations via Inspector. Ils sont tous grisés, même lorsque je m'authentifie en tant qu'administrateur.

De l'aide?

Réponses:


7

Vous pouvez également appeler "Enter Time Machine" en tant que root. Cela nécessite que le Finder soit lancé en tant que root en premier, donc uniquement pour ceux qui comprennent les risques. Dans Terminal, pour Leopard et Snow Leopard:

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder

Dans Snow Leopard, cela n'ouvre pas (toujours?) Une première fenêtre du Finder. Ne cliquez pas sur l'icône du Finder dans le Dock (ce qui pourrait vous amener à votre Finder normal), mais utilisez Commande-Tab pour aller au Finder (qui sera le nouveau Root-Finder). Ici, appuyez sur Cmd-N pour une nouvelle fenêtre du Finder.

Le nouveau Finder ressemble à un Finder normal, mais vous remarquerez la racine à côté de l'icône du dossier de départ dans la barre latérale du Finder. Lorsque le Finder root est actif, entrez Time Machine (et validez à nouveau que la racine est affichée à côté de l'icône du dossier de base). Cela devrait vous permettre de parcourir, supprimer ou restaurer ce dont vous avez besoin (mais, pour la question d'origine: cela ne résoudra pas vos problèmes d'accès de manière permanente).

(Comme d'habitude, en maintenant Option enfoncée tout en cliquant sur l'icône Time Machine, vous changerez "Entrer dans Time Machine" en "Parcourir les autres disques Time Machine" si vous devez examiner un disque qui n'est pas associé à votre machine actuelle. Vous n'aurez peut-être pas besoin d'être en cours d'exécution en tant que root pour le faire!)

Une fois terminé, éjectez le volume Time Machine, le cas échéant. Ensuite, appuyez sur Ctrl-C dans Terminal pour arrêter le Finder racine. Le Finder habituel fonctionnera toujours, mais dans Snow Leopard, l'indicateur du Dock peut avoir disparu. Courez killal Findersi cela vous dérange. (Et si vous avez oublié d'éjecter le volume Time Machine alors que vous étiez encore root et que le disque ne se démonte pas correctement ultérieurement, ou si Time Machine ne le monte pas correctement lors de l'exécution de sa sauvegarde toutes les heures, vous pouvez simplement vous connecter off comme solution facile.)

(Si quelqu'un sait comment faire cela sans exécuter au préalable un Finder racine, dites-le-nous! La course sudo "/Applications/Time Machine.app/Contents/MacOS/Time Machine"ne donne pas le résultat escompté, et je suppose que la fenêtre de la galaxie Time Machine fait en fait partie du Finder. Pour le bien des moteurs de recherche : "exécuter la machine de temps en tant que root", "démarrer la machine de temps en tant que root".)


J'ai testé cela dans Snow Leopard, et cela n'a pas fonctionné. Devez-vous d'abord quitter Finder? Si c'est le cas, comment?
Josh Hunt

@joshhunt, j'ai également testé dans Snow Leopard et en effet, les choses sont plus confuses, j'ai donc amélioré ma réponse. En fait, quitter le Finder normal rend les choses un peu moins confuses, mais vous devez d'abord ajouter l'option de menu Quitter le Finder, en utilisant defaults write com.apple.finder QuitMenuItem 1; killall Finder- ce que je trouve très utile pour se débarrasser des icônes du Bureau lors des présentations. Le Finder redémarrera toujours si aucun autre programme n'est en cours d'exécution. Lorsque vous quittez le Finder sans démarrer un Finder racine, vous ne pouvez pas utiliser Enter Time Machine, donc la galaxie fait en effet partie du Finder.
Arjan

21

Il semble qu'Apple définit une liste de contrôle d'accès qui empêche tout le monde (racine incluse) de supprimer ou de modifier la propriété, etc. sur le dossier Backups.backupdb et son contenu, donc l'utilisation de sudo ou d'un autre accès root n'aide pas à modifier les autorisations.

drwxr-xr-x@   4 501   staff    136 18 Jun  2008 backedupfolder
com.apple.metadata:_kTimeMachineNewestSnapshot     50 
com.apple.metadata:_kTimeMachineOldestSnapshot     50      0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown

tout le monde refuse add_file, delete, add_subdirectory, delete_child, writeattr, writeextattr, chown

Vous pouvez accéder à des dossiers inaccessibles à l'utilisateur actuel en définissant Ignorer la propriété sur le volume Time Machine. Malheureusement, Apple a supprimé cela de la fenêtre Obtenir des informations pour les volumes qui sont des volumes Time Machine (ou qui ont été utilisés comme tels dans le passé).

Vous devrez plutôt définir Ignorer la propriété pour un volume à partir du terminal.

vsdbutil -d '/Volumes/TimeMachineVolume'

Vous pouvez inverser cela en utilisant

vsdbutil -a '/Volumes/TimeMachineVolume'

Dès que TimeMachine s'exécute à nouveau, il réactivera également la propriété du volume.


1
L'astuce vsdbutil a très bien fonctionné - permettez-moi de restaurer des éléments de Time Machine que TM a dit que je n'avais pas l'autorisation de restaurer.
dossy

Cela a fonctionné pour moi dans Lion, contrairement à l'astuce "sudo Finder" de Snow Leopard, qui a bloqué Time Machine.
Michael Cramer

Même expérience que @MichaelCramer
Sammy Larbi

Simple, efficace et réversible. Gloire!
phatmann

1
Oui, cela vient aussi de résoudre le problème pour moi sous OS X 10.10 Yosemite. La seule chose est que j'ai dû utiliser sudo vsdbutil -d 'Volumes/My Backup Drive'et taper mon mot de passe, car sans lui, vous obtenez maintenant «Vous devez être root pour effectuer cette opération». Merci Charlie! James, vous devriez envisager d'accepter cela comme réponse.
Jason S

2

sur la ligne de commande, vous devriez pouvoir taper

sudo su

et être authentifié en tant que root. Si l'utilisateur root n'est pas en mesure d'accéder aux fichiers, il est fort probable que vous rencontriez un problème de corruption de données.


Correction de la corruption de disque:

  • DiskWarrior - idéal pour réparer les disques HFS + (formatés mac), mais pas gratuit
  • OnyX - A une belle réparation de disque, gratuite.

Bonne pensée, mais cela me donne la même erreur que sudo chownet sudo chmod.
James A. Rosen

2

J'ai eu un problème similaire où j'ai copié les fichiers de sauvegarde Time Machine sur mon disque dur après une nouvelle installation de Snow Leopard. iTunes n'a pas pu lire le répertoire musical et j'ai dû taper mon mot de passe pour mettre les fichiers à la poubelle. Mon correctif consistait à supprimer les attributs étendus de tous les fichiers. Je n'ai pas le script que j'ai utilisé sur moi, mais une recherche Google a abouti à ceci:

http://zzamboni.org/brt/2008/05/07/removing-all-extended-attributes-from-a-directory-tree/


1

Une méthode réussie:

  1. J'ai utilisé Migration Assistant pour migrer le compte de la sauvegarde Time Machine vers la nouvelle installation Snow Leopard. Si Snow Leopard constate que vous essayez de migrer dans un compte dont le nom existe déjà, il vous invite à créer un nouveau nom. J'ai fait ça.
  2. Je me suis connecté en tant que compte migré.
  3. J'ai déposé tout ce dont j'avais besoin dans la Drop Box de mon compte réel.

1

N'essayez jamais de changer les autorisations ou de modifier un fichier sur une sauvegarde Time Machine. Utilisez sudo pour copier l'intégralité du dossier Documents sur votre lecteur local, puis chown -R .


Je ne pouvais même pas me mettre sudo cp -rau travail.
James A. Rosen

1

D'accord, je ne suis pas du tout averti en informatique, mais je m'intrigue depuis près de deux heures et je pense que j'ai peut-être trouvé quelque chose de relativement facile qui semble fonctionner.

Lorsque j'allais dans le Finder et que je sélectionnais mon disque dur externe (que j'appelais `` ma vie sous forme virtuelle) dans la barre latérale, il y aurait plusieurs dossiers qui auraient ce bizarre signe moins rouge dans un cercle dans le coin inférieur droit. chaque fois que j'essayais de l'ouvrir, il aimait me dire que le chercheur ne pouvait pas l'ouvrir parce que je n'avais pas de «permission ...» quoi que cela signifie parce que je me donne totalement la permission d'accéder à ma propre écriture.

Quoi qu'il en soit, j'ai pris ce fichier (le dossier 'documents' à partir d'une sauvegarde de mon ancien mac) et l'ai fait glisser sur le bureau. Il l'a copié, toujours avec ce petit signe négatif ennuyeux dans le coin, mais supportez-moi parce que c'est là que je suis stupidement tombé sur mon propre génie. à partir du dossier copié sur mon bureau, je l'ai ensuite fait glisser vers la barre latérale et je l'ai déposé dans le robinet `` documents ''. encore une fois, j'ai dû attendre qu'il soit copié, et quand c'était fini, tada! comme par magie, je pouvais y entrer et ouvrir des fichiers de mon ancien mac que je n'avais apparemment pas la permission de voir.

Je ne sais pas pourquoi ni comment cela a fonctionné pour moi, comme je l'ai dit, j'ai tendance à aspirer la vie de ma technologie plus rapidement que la plupart des choses dans la vie, mais j'ai maintenant accès à ces fichiers après des heures à me gratter la tête et être refusé apparemment par moi-même. J'espère que cela vous aide les gars et bonne chance!


1

Je viens de cliquer sur le dossier restreint (dans mon cas, le bureau), j'ai cliqué sur Restaurer et c'est parti. J'ai dû choisir le nouvel emplacement (ou je pouvais choisir de recréer l'original) et je viens de choisir mon bureau. Facile.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.