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


14

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

A pasta "Documentos" não pode ser aberta porque você não tem permissão para ver seu conteúdo.

Acho que o problema é que o ID da minha conta de usuário mudou quando instalei o Snow Leopard. Era 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 -Re chmod -R, mas ambos me deram

operação não permitida

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

Qualquer ajuda?

Respostas:


7

Você também pode chamar "Enter Time Machine" como raiz. Isso requer que o Finder seja iniciado como raiz primeiro, apenas para aqueles que entendem os riscos. No terminal, para o Leopard e o Snow Leopard:

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

No Snow Leopard, isso (sempre?) Não abre uma janela inicial do Finder. Não clique no ícone do Finder no Dock (que pode levá-lo ao Finder normal), mas use a guia Command para acessar o Finder (que será o novo Finder raiz). Aqui, pressione Cmd-N para obter uma nova janela do Finder.

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

(Como sempre, pressionar Option enquanto clica no ícone 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. Talvez não seja necessário executando 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 localizador usual ainda estará em execução, mas no Snow Leopard o indicador no Dock pode ter desaparecido. Corra killal Finderse isso te incomoda. (E se você esqueceu de ejetar o volume do Time Machine enquanto ainda era root e o disco não desmontar corretamente posteriormente, ou se o Time Machine não o montar corretamente ao executar seu backup por hora, basta registrar como uma solução fácil.)

(Se alguém sabe como fazer isso sem primeiro executar um localizador de raiz, informe-nos! A execução sudo "/Applications/Time Machine.app/Contents/MacOS/Time Machine"não dá o resultado esperado e eu presumo que a janela da galáxia do Time Machine é de fato parte do Finder. Para o bem dos mecanismos de pesquisa : "execute a máquina do tempo como raiz", "inicie a máquina do tempo como raiz".)


Eu testei isso no Snow Leopard, e não funcionou. Você precisa sair do Finder primeiro? Se sim, como?
21139 Josh Hunt

@joshhunt, agora testei no Snow Leopard também e, de fato, as coisas são mais confusas, por isso aprimorei minha resposta. De fato, sair do Finder normal torna as coisas um pouco menos confusas, mas você precisa adicionar a opção de menu Quit Finder primeiro, usando defaults write com.apple.finder QuitMenuItem 1; killall Finder- o que acho útil para livrar-se dos ícones da área de trabalho durante as apresentações. O Finder sempre será reiniciado se nenhum outro programa estiver em execução. Ao sair do Finder sem iniciar um localizador de raiz, não é possível usar o Enter Time Machine; portanto, a galáxia é realmente parte do Finder.
Arjan

21

Parece que a Apple define uma ACL que nega a todos (inclusive a raiz) que excluam ou modifiquem a propriedade etc. na pasta Backups.backupdb e seu conteúdo, portanto, usar o sudo ou outro acesso root 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 inacessíveis pelo 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 tais no passado).

Em vez disso, você precisará definir a propriedade Ignorar propriedade para um volume do 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 do volume.


1
O truque do vsdbutil funcionou muito bem - deixe-me restaurar coisas do Time Machine que a TM disse que não tinha permissão para restaurar.
Dossy

Isso funcionou para mim no Lion, diferente do truque "sudo Finder" do Snow Leopard, que travou a Time Machine.
Michael Cramer

A mesma experiência que @MichaelCramer
Sammy Larbi 5/12

Simples, eficaz e reversível. Parabéns!
Phatmann

1
Sim, isso também resolveu o problema para mim no OS X 10.10 Yosemite. A única coisa é que tive que usar sudo vsdbutil -d 'Volumes/My Backup Drive'e digitar minha senha, porque sem ela você agora obtém 'Você deve ser root para executar esta operação'. Obrigado Charlie! James, considere aceitar isso como resposta.
Jason S

2

na linha de comando, você poderá digitar

sudo su

e ser autenticado como root. Se o usuário root não puder acessar os arquivos, é provável que você esteja enfrentando um problema de corrupção de dados.


Corrigindo a corrupção do disco:

  • DiskWarrior - ótimo para reparar unidades HFS + (formatadas em mac), mas não é gratuito
  • OnyX - Tem algum bom reparo de unidade, gratuito.

Bom pensamento, mas me dá o mesmo erro que sudo chowne sudo chmod.
James A. Rosen

2

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

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


1

Um método bem sucedido:

  1. Usei o Migration Assistant 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 para uma conta cujo nome já exista, você será solicitado a criar um novo nome. Eu fiz isso.
  2. Eu entrei como a conta migrada.
  3. Coloquei tudo o que precisava na caixa de depósito da minha conta real.

1

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


Eu não conseguia nem sudo cp -rtrabalhar.
James A. Rosen

1

Ok, então eu não sou experiente em computador, por qualquer meio, mas estou intrigado com isso há quase duas horas e acho que posso ter descoberto algo relativamente fácil que parece estar funcionando.

Quando eu procurava no localizador e selecionava meu disco rígido externo (que chamei de 'minha vida em forma virtual) na barra lateral, havia várias pastas com esse sinal de menos vermelho bizarro em um círculo no canto inferior direito. sempre que eu tentava abri-lo, ele gostava de dizer que o localizador 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.

Enfim, peguei este arquivo (a pasta 'documentos' de um backup do meu antigo mac) e o arrastei para a área de trabalho. Ele copiou, ainda com aquele pequeno sinal de menos irritante no canto, mas aguente comigo, porque é aqui que eu tropecei estupidamente no meu próprio gênio. da pasta copiada na minha área de trabalho, arrastei-o de volta para a barra lateral e o soltei na torneira 'documentos'. mais uma vez, tive que esperar para copiar e, quando terminar, tada! magicamente eu poderia entrar nele e abrir arquivos do meu velho mac, aparentemente eu não tinha permissão para ver.

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


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 optar por recriar o original) e apenas escolhi minha área de trabalho. Simples.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.