Questão Faça backup dos dados da unidade com falha no Mac OS X… enquanto preserva os hardlinks


Longa história curta - Eu tenho ~ 200 GB de dados para copiar um disco rígido com falha (principalmente arquivos de biblioteca e aplicativo estão quebrados, os dados do usuário intactos) e eu quero copiar qualquer arquivo intacto depois que eu consegui inicializar no Sistema de recuperação do OS X.

Ora aqui está o problema: existem grande quantidade de hardlinks. Emissão cp -rf src dest levou a uma unidade de backup completa de 500GB com muitos duplicados, mas faltam outros arquivos. As opções não parecem muito legais ... no OS X:

  • cp não tem uma opção para preservar hardlinks
  • pax não suporta manipulação de erros com o necessário -rw bandeira
  • tar e cpio não suporta manipulação de erros

Isso me deixa com quatro ferramentas a menos para fazer backup dos meus dados sem ter centenas de gigabytes em duplicatas. Alguma idéia sobre como fazer backup de minhas coisas em um comando sem duplicar muitos dados?


1


origem


Você pode copiar para uma partição ou uma unidade completamente nova? ou você precisa copiar em um diretório em uma nova unidade. Se você pode copiar para uma unidade completamente nova, dê uma olhada no superduper. Se você pode copiar para uma partição, considere o uso do comando dd. - skarface
rsync? cyberciti.biz/faq/… - skarface
@skarface Não consigo instalar software no OS X Recovery, tanto quanto sei. dd parece ser um exagero (eu só quero proteger / Usuários, mas mesmo neste diretório há muitos arquivos com link físico) e, além disso, como eu iria acessar o dd imagem no OS X e eu ainda seria capaz de ver quais arquivos têm erros de E / S neles? Eu não tenho nenhum uso para arquivos quebrados. Mas vou dar rsync -a -H --progress SRC DEST uma tentativa, obrigado. (Se não fosse pelo seu comentário, eu teria instalado o Ubuntu em uma unidade flash e tentei o GNU cp que suporta a preservação de hardlinks, mas esperamos que rsync vai funcionar.) - Sora.
@skarface rsync não está disponível no OS X Recovery. Então eu vou apenas dar uma chance ao Ubuntu, eu acho. Parece demais instalar o OS X em uma unidade externa apenas para usar o Super Duper ou o CCC para executar um backup: / - Sora.
@skarface, então não é meu dia - no Ubuntu, cp caiu com uma falha de segmentação ... urgh. - Sora.


Respostas:


Não importa - copiar os arquivos usando o Ubuntu e o GNU cp -a acabou por funcionar bem, embora eu tive que fazer o volume de backup de um sistema de arquivos Linux (eu usei ext3) desde que tente copiar em um volume de backup HFS + usando hfsprogs caiu cp com um segfault levando a um volume de backup HFS + quebrado e um cp processo com não poderia ser morto e fez uma reinicialização necessária ... provavelmente um bug no hfsprogs.


1





Estou um pouco atrasado aqui, mas para constar: o sistema de recuperação não inclui rsync, mas você pode executá-lo a partir do volume principal /Volumes/Macintosh\ HD/usr/bin/rsync (ou qualquer que seja o nome do seu volume principal).

Outra possibilidade seria usar o Recovery para instalar o OS X em um pendrive (o El Capitan tem pouco mais de 8GB, então provavelmente o 16G é suficiente), então execute as ferramentas que você quiser. Ou, para isso, particione o disco no qual você está se recuperando e instale um sistema temporário nele.


0