Como recupero arquivos de backups do Time Machine de outro computador?

14

Realmente é o mesmo computador - eu acabei de fazer uma nova instalação do Snow Leopard. Quando tento abrir o diretório Documentos da minha conta de usuário antiga, obtenho

The folder "Documents" can't be opened because you don't have permissions to see its contents.

Acho que o problema é que o ID da minha conta de usuário mudou quando instalei o Snow Leopard. Foi 503; agora é 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

Eu tentei os dois chown -R e chmod -R , mas ambos me deram

Operation not permitted

Eu também tentei alterar as permissões via Inspector. Eles estão todos desatualizados, mesmo quando eu me autentico como administrador.

Alguma ajuda?

    
por James A. Rosen 03.09.2009 / 20:29

8 respostas

7

Você também pode invocar "Enter Time Machine" como root. Isso requer que o Finder seja iniciado como raiz primeiro, portanto, apenas para aqueles que entendem os riscos. No Terminal, tanto para o Leopard quanto para o Snow Leopard:

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

No Snow Leopard, isso não abre (sempre?) uma janela inicial do Finder. Não clique no ícone do Finder no Dock (que pode levá-lo ao seu Localizador normal), mas use o Command-Tab para ir ao Finder (que será o novo localizador de raiz). Aqui, pressione Cmd-N para uma nova janela do Finder.

O novo Finder parece um Finder normal, mas você notará root ao lado do ícone da pasta pessoal na barra lateral do Finder. Enquanto o localizador de raiz estiver ativo, insira o Time Machine (e mais uma vez valide que root é mostrado ao lado do ícone da pasta principal). Isso deve permitir que você navegue, exclua ou restaure o que você precisa (mas, para a pergunta original: isso não resolverá seus problemas de acesso permanentemente).

(Como sempre, manter pressionada a opção enquanto clica no ícone do Time Machine mudará "Enter Time Machine" para "Browse Other Time Machine Disks" se você precisar examinar um disco que não esteja associado à sua máquina atual. Você pode < em> not precisa estar rodando como root para fazer isso!)

Quando terminar, ejete o volume do Time Machine, se aplicável. Em seguida, pressione Ctrl-C no Terminal para parar o localizador de raiz. O Finder normal ainda estará em execução, mas no Snow Leopard o indicador no Dock pode ter desaparecido. Execute killal Finder se isso incomodar você. (E se você esqueceu de ejetar o volume do Time Machine enquanto ainda estava root e o disco não desmontar adequadamente mais tarde, ou se o Time Machine não montá-lo corretamente ao executar seu backup por hora, então você pode simplesmente fazer o log como uma solução fácil.)

(Se alguém souber como fazer isso sem primeiro executar um Localizador de Raiz, por favor nos informe! Executar sudo "/Applications/Time Machine.app/Contents/MacOS/Time Machine" não fornece o resultado esperado e presumo que a janela galáxia do Time Machine é de fato parte do Finder. Por causa dos motores de busca: "máquina de tempo de execução como root", "máquina de tempo de início como root".)

    
por 04.09.2009 / 00:34
20

Parece que a Apple define uma ACL que nega a todos (raiz incluída) excluir ou modificar a propriedade etc. na pasta Backups.backupdb e seu conteúdo, portanto, usar o sudo ou outro acesso raiz não ajuda a alterar as permissões.

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

todos negam add_file, delete, add_subdirectory, delete_child, writeattr, writeextattr, chown

Você pode obter acesso a pastas que estão inacessíveis ao usuário atual definindo Ignorar propriedade no volume do Time Machine. Infelizmente, a Apple removeu isso da janela Obter Informações para volumes que são volumes do Time Machine (ou que foram usados como tal no passado).

Em vez disso, você precisará definir o Ignore Ownership para um volume no terminal.

vsdbutil -d '/Volumes/TimeMachineVolume'

Você pode reverter isso usando

vsdbutil -a '/Volumes/TimeMachineVolume'

Assim que o TimeMachine for executado novamente, ele também reativará a propriedade no volume.

    
por 28.04.2011 / 17:15
2

na linha de comando você deve ser capaz de digitar

sudo su

e ser autenticado como root. Se o usuário root não conseguir acessar os arquivos, provavelmente você está correndo para um problema de corrupção de dados.

Corrigindo Corrupção de Disco:
  • DiskWarrior - excelente para reparar unidades HFS + (formatadas em Mac), mas não gratuitas
  • OnyX - Tem algum bom reparo de disco, grátis.
por 03.09.2009 / 21:27
2

Eu tive um problema semelhante em que copiei os arquivos de backup do Time Machine para o meu disco rígido após uma instalação limpa do Snow Leopard. O iTunes não pôde ler o diretório de músicas e eu tive que digitar minha senha para destruir os arquivos. Minha correção foi remover os atributos estendidos de todos os arquivos. Eu não tenho o script que usei em mim, mas uma pesquisa no Google surgiu com isso:

link

    
por 03.09.2009 / 22:03
1

Um método bem sucedido:

  1. Eu usei o Assistente de migração para migrar a conta do backup do Time Machine para a nova instalação do Snow Leopard. Se o Snow Leopard perceber que você está tentando migrar em uma conta cujo nome já existe, ele solicitará que você crie um novo nome. Eu fiz isso.
  2. Eu fiz login como a conta migrada.
  3. Larguei tudo o que precisava na caixa de depósito da minha conta real.
por 03.09.2009 / 23:21
1

Nunca tente alterar as permissões ou modificar qualquer arquivo em um backup do Time Machine. Use sudo para copiar toda a pasta Documents para sua unidade local, e chown -R .

    
por 03.09.2009 / 23:27
1

Ok, eu não sou especialista em informática, mas estou confuso sobre isso há quase duas horas e acho que descobri algo relativamente fácil que parece estar funcionando.

Quando eu entrava no localizador e selecionava meu disco rígido externo (que eu chamava de 'minha vida na forma virtual) da barra lateral, haveria várias pastas que teriam esse estranho sinal de menos vermelho em um círculo na parte inferior Esquina direita. sempre que eu tentava abri-lo, ele gostava de me dizer que finder não podia abri-lo porque eu não tinha 'permissão ...' o que quer que isso signifique, porque eu me permito totalmente acessar minha própria escrita.

De qualquer forma, peguei esse arquivo (a pasta 'documents' de um backup do meu mac antigo) e o arrastei para a área de trabalho. Copiei, ainda com aquele pequeno sinal de menos no canto, mas tenha paciência comigo porque é aqui que eu estupidamente tropeço em meu próprio gênio. da pasta copiada na minha área de trabalho, eu a arrastei de volta para a barra lateral e deixei-a cair na aba 'documents' ali. novamente, tive que esperar que ele copiasse, e quando terminasse, tada! magicamente eu poderia ir dentro dele e abrir arquivos do meu antigo mac, eu aparentemente não tinha permissão para ver.

Eu não tenho ideia de por que ou como isso funcionou para mim, como eu disse, eu costumo sugar a vida da minha tecnologia mais rápido do que qualquer outra coisa na vida, mas agora tenho acesso a esses arquivos depois de horas de coçando minha cabeça e sendo negado aparentemente por mim mesmo. Espero que isso ajude vocês e boa sorte!

    
por 30.09.2011 / 06:49
1

Eu apenas cliquei na pasta restrita (no meu caso Desktop), cliquei em Restaurar e foi embora. Eu tive que escolher o novo local (ou eu poderia escolher recriar o original) e eu escolhi o meu desktop. Simples.

    
por 04.10.2011 / 03:32