Come posso recuperare i file dai backup di Time Machine da un altro computer?


14

In realtà è lo stesso computer - ho appena fatto una nuova installazione di Snow Leopard. Quando provo ad aprire la directory Documents dal mio vecchio account utente, ottengo

La cartella "Documenti" non può essere aperta perché non hai i permessi per vederne il contenuto.

Penso che il problema sia che il mio ID account utente è cambiato quando ho installato Snow Leopard. Era il 503; ora sono 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

Ho provato entrambi chown -Re chmod -R, ma entrambi mi danno

operazione non permessa

Ho anche provato a modificare le autorizzazioni tramite Inspector. Sono tutti in grigio, anche quando eseguo l'autenticazione come amministratore.

Qualsiasi aiuto?

Risposte:


7

Puoi anche invocare "Enter Time Machine" come root. Ciò richiede che Finder venga avviato prima come root, quindi solo per coloro che comprendono i rischi. Nel Terminal, sia per Leopard che per Snow Leopard:

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

In Snow Leopard questo non (sempre?) Apre una finestra iniziale del Finder. Non fare clic sull'icona del Finder nel Dock (che potrebbe portarti al tuo normale Finder), ma usa la scheda Comando per andare al Finder (che sarà il nuovo root-Finder). Qui, premi Cmd-N per una nuova finestra del Finder.

Il nuovo Finder sembra un normale Finder, ma noterai il root accanto all'icona della cartella home nella barra laterale del Finder. Mentre il root-Finder è attivo, inserisci Time Machine (e ancora una volta convalida che il root sia mostrato accanto all'icona della cartella home). Ciò dovrebbe consentirti di sfogliare, eliminare o ripristinare ciò di cui hai bisogno (ma, per la domanda originale: non risolverà i problemi di accesso in modo permanente).

(Come sempre, tenendo premuto Opzione mentre si fa clic sull'icona Time Machine cambierà "Inserisci Time Machine" in "Sfoglia altri dischi Time Machine" se è necessario esaminare un disco che non è associato alla macchina corrente. Potrebbe non essere necessario in esecuzione come root per farlo!)

Al termine, espellere il volume di Time Machine, se applicabile. Quindi, premi Ctrl-C in Terminale per interrompere il root-Finder. Il solito Finder sarà ancora in esecuzione, ma in Snow Leopard l'indicatore nel Dock potrebbe essere andato. Esegui killal Finderse questo ti dà fastidio. (E se hai dimenticato di espellere il volume di Time Machine mentre eri ancora root e il disco non si smonta correttamente in un secondo momento, o se Time Machine non lo monterà correttamente durante l'esecuzione del backup orario, puoi semplicemente accedere come una soluzione semplice.)

(Se qualcuno sa come farlo senza prima eseguire un root-Finder, ti preghiamo di comunicarcelo! Correre sudo "/Applications/Time Machine.app/Contents/MacOS/Time Machine"non dà il risultato previsto, e presumo che la finestra della galassia di Time Machine sia effettivamente parte di Finder. Per il bene dei motori di ricerca : "run time machine as root", "start time machine as root".)


L'ho provato su Snow Leopard e non ha funzionato. Devi prima uscire da Finder? Se é cosi, come?
Josh Hunt,

@joshhunt, ora ho provato anche su Snow Leopard e in effetti le cose sono più confuse, quindi ho migliorato la mia risposta. In effetti, uscire dal Finder normale rende le cose un po 'meno confuse, ma poi dovresti aggiungere prima l'opzione di menu Esci dal Finder, usando defaults write com.apple.finder QuitMenuItem 1; killall Finder- che trovo abbastanza utile per sbarazzarsi delle icone del desktop durante le presentazioni. Il Finder si riavvierà sempre se nessun altro programma è in esecuzione. Quando si esce da Finder senza avviare un root-Finder non è possibile utilizzare Enter Time Machine, quindi la galassia fa effettivamente parte di Finder.
Arjan,

21

Sembra che Apple imposta un ACL che nega a tutti (root incluso) di eliminare o modificare la proprietà ecc. Nella cartella Backups.backupdb e il suo contenuto, quindi l'uso di sudo o altri accessi root non aiuta a cambiare i permessi.

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

tutti negano add_file, elimina, add_subdirectory, delete_child, writeattr, writeextattr, chown

Puoi accedere a cartelle inaccessibili all'utente corrente impostando Ignora proprietà sul volume di Time Machine. Purtroppo Apple lo ha rimosso dalla finestra Ottieni informazioni per volumi che sono volumi di Time Machine (o che sono stati usati come tali in passato).

Dovrai invece impostare Ignora Ownership per un volume dal terminale.

vsdbutil -d '/Volumes/TimeMachineVolume'

Puoi invertire questo usando

vsdbutil -a '/Volumes/TimeMachineVolume'

Non appena TimeMachine verrà eseguito di nuovo, riattiverà anche la proprietà sul volume.


1
Il trucco di vsdbutil ha funzionato alla grande: fammi ripristinare le cose da Time Machine che TM ha detto che non avevo il permesso di ripristinare.
dannoso

Questo ha funzionato per me in Lion, a differenza del trucco "sudo Finder" di Snow Leopard, che è andato in crash Time Machine.
Michael Cramer

Stessa esperienza di @MichaelCramer
Sammy Larbi il

Semplice, efficace e reversibile. Complimenti!
Phatmann,

1
Sì, questo ha risolto il problema anche per me in OS X 10.10 Yosemite. L'unica cosa è che ho dovuto usare sudo vsdbutil -d 'Volumes/My Backup Drive'e digitare la mia password, perché senza di essa ora ottieni "Devi essere root per eseguire questa operazione". Grazie Charlie! James, dovresti considerare di accettarlo come risposta.
Jason S

2

sulla riga di comando dovresti essere in grado di digitare

sudo su

ed essere autenticato come root. Se l'utente root non è in grado di accedere ai file, è molto probabile che si verifichi un problema di corruzione dei dati.


Correzione della corruzione del disco:

  • DiskWarrior : ottimo per la riparazione di unità HFS + (formattate per mac), ma non gratuito
  • OnyX - Ha una buona riparazione dell'unità, gratuita.

Buona idea, ma mi dà lo stesso errore di sudo chowne sudo chmod.
James A. Rosen,

2

Ho avuto un problema simile in cui ho copiato i file di backup di Time Machine sul mio disco rigido dopo un'installazione pulita di Snow Leopard. iTunes non ha potuto leggere la directory musicale e ho dovuto digitare la mia password per eliminare i file. La mia correzione era rimuovere gli attributi estesi per tutti i file. Non ho lo script che ho usato su di me, ma una ricerca su Google ha prodotto questo:

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


1

Un metodo di successo:

  1. Ho usato Migration Assistant per migrare l'account dal backup di Time Machine alla nuova installazione di Snow Leopard. Se Snow Leopard vede che stai provando a migrare in un account il cui nome esiste già, ti verrà chiesto di creare un nuovo nome. L'ho fatto.
  2. Ho effettuato l'accesso come account migrato.
  3. Ho lasciato cadere tutto ciò di cui avevo bisogno nel Drop Box del mio account reale.

1

Non tentare mai di cambiare le autorizzazioni o di modificare qualsiasi file su un backup di Time Machine. Utilizzare quindi sudo per copiare l'intera cartella Documenti sull'unità locale, quindi chown -R .


Non riuscivo nemmeno sudo cp -ra lavorare.
James A. Rosen,

1

Okay, quindi non sono esperto di computer, ma mi sto scervellando da quasi due ore e penso che potrei aver capito qualcosa di relativamente semplice che sembra funzionare.

Quando andrei nel Finder e selezionerei il mio disco rigido esterno (che ho chiamato "la mia vita in forma virtuale) dalla barra laterale, ci sarebbero diverse cartelle che avrebbero questo bizzarro segno rosso meno in un cerchio nell'angolo in basso a destra. ogni volta che provavo ad aprirlo, mi piaceva dirmi che il cercatore non poteva aprirlo perché non avevo "permesso ..." qualunque cosa ciò significhi perché mi do totalmente il permesso di accedere alla mia scrittura.

Comunque, ho preso questo file (la cartella 'documenti' da un backup del mio vecchio mac) e l'ho trascinato sul desktop. Lo ha copiato, sempre con quel fastidioso segno meno nell'angolo, ma abbi pazienza perché è qui che sono incappato stupidamente nel mio genio. dalla cartella copiata sul mio desktop, l'ho trascinata nuovamente sulla barra laterale e l'ho rilasciata nel rubinetto 'documenti' lì. di nuovo, ho dovuto aspettare che fosse copiato, e quando è finito, tada! magicamente potrei andare al suo interno e aprire i file dal mio vecchio mac a quanto pare non avevo il permesso di vedere.

Non ho idea del perché o di come questo abbia funzionato per me, come ho detto, tendo a risucchiare la vita dalla mia tecnologia più velocemente di quanto faccio più qualsiasi altra cosa nella vita, ma ora ho accesso a questi file dopo ore di grattarmi la testa ed essere negato apparentemente da me stesso. Spero che questo ti aiuti ragazzi e buona fortuna!


1

Ho appena fatto clic sulla cartella con restrizioni (nel mio caso Desktop), ho fatto clic su Ripristina e il gioco è andato. Ho dovuto scegliere la nuova posizione (o potevo scegliere di ricreare l'originale) e ho appena scelto il mio desktop. Semplice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.