AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 567712
Accepted
Matt Zabojnik
Matt Zabojnik
Asked: 2020-02-15 19:07:03 +0800 CST2020-02-15 19:07:03 +0800 CST 2020-02-15 19:07:03 +0800 CST

Como recuperar o Catálogo de Partições HFS+ (Possível unidade com falha)

  • 772

Eu tenho uma unidade externa de 1 TB que foi formatada como HFS + para uso com um computador Macintosh Apple. A unidade está completamente cheia.

Estou usando o Linux para tentar recuperar todos os arquivos, ou para reparar o disco e depois montá-lo e recuperar tudo.

Eu tentei gddrescue, mas estava demorando muito para terminar. Em 0,06% da recuperação, ele diminui para bytes/segundo digitalizado e, eventualmente, acelerou um pouco, mas ainda parecia muito lento para o meu gosto. Para recuperar totalmente esse 1TB, faltavam 41 anos. Eu o executei por um dia e decidi que 41 anos de ddrescue é mais do que os dados terão valor.

Eu então comecei photorec, que parece estar recuperando arquivos excluídos da partição muito bem. No entanto, gostaria de recuperar tudo (incluindo uma estrutura de diretórios intacta, de preferência) e não apenas os arquivos que foram excluídos antes que a unidade começasse a falhar.

Eu tentei fsck.hfsplus -de obtive esses resultados,

** /dev/sdd1
    Using cacheBlockSize=32K cacheTotalBlock=1024 cacheSize=32768K.
** Checking HFS Plus volume.
   Catalog file entry not found for extent
(4, 0)
** Volume check failed.
volume check failed with error 7 
    volume type is pure HFS+ 
    primary MDB is at block 0 0x00 
    alternate MDB is at block 0 0x00 
    primary VHB is at block 2 0x02 
    alternate VHB is at block 1953458172 0x746f67fc 
    sector size = 512 0x200 
    VolumeObject flags = 0x07 
    total sectors for volume = 1953458174 0x746f67fe 
    total sectors for embedded volume = 0 0x00 

Vendo o Catalog file entry not found for extenterro, que também recebo ao tentar preen, decidi reconstruir o catálogo com -r, mas sem sucesso. Eu acho que um catálogo deve existir para que ele seja reconstruído ou reparado.

fsck.hfsplus -qrelata um SISTEMA DE ARQUIVOS SUJO.

Eu tentei usar o hsfrescue que parece ser a ferramenta perfeita para o meu problema, mas durante a etapa de análise ( hfsprescue -s1) ele trava em 0,06% assim como o ddrescue. Da mesma forma testdisktrava durante a análise quando chega ao cilindro 74.

Eu dei a unidade para alguém que tem um iMac e ele tentou o software utilitário de disco GUI para consertar a unidade, sem sucesso. (Não sei qual erro é produzido, se houver)

Eu tenho um backup desta unidade de algum tempo no ano passado, mas o backup tem menos da metade da quantidade de dados que estão realmente armazenados na unidade atualmente.

Estou procurando conselhos sobre como reparar o disco para que ele possa ser montado e todos os dados copiados, ou talvez outra ferramenta semelhante ao photorec possa ser recomendada, mas uma que possa recuperar todos os arquivos e estruturas de pastas. Basicamente, o que devo fazer a seguir, neste momento.

Além disso, em seu conselho, sinta-se à vontade para abster-se de "Lição aprendida, faça backup constante de suas coisas!" palestras. A unidade não é minha, e o backup que tenho foi feito sem o conhecimento, consentimento, permissão, etc. do proprietário e não consigo convencê-lo do valor de fazer backup de dados, mesmo após eventos como falhas na unidade .

data-recovery hfs+
  • 1 1 respostas
  • 2427 Views

1 respostas

  • Voted
  1. Best Answer
    Matt Zabojnik
    2020-02-21T07:26:56+08:002020-02-21T07:26:56+08:00

    Consegui criar uma imagem do disco com o testdiskqual produziu um resultado semelhante ao que ddrescuenormalmente faria, se isso tivesse sido bem-sucedido.

    Então eu usei hfsprescuena imagem criada pelo testdisk. O processo não poderia ter sido mais fácil, seguindo essas duas etapas. Recuperei 99,99% dos meus arquivos, incluindo a estrutura de diretórios, fazendo isso. (Alguns arquivos foram corrompidos por setores defeituosos)

    • 1

relate perguntas

  • MDADM - Recuperação de desastre ou passar do estado em que coloquei minha matriz RAID5

  • Algumas perguntas sobre o comando stat para sistemas de arquivos

  • Como recuperar/copiar dados de discos que já fizeram parte de um RAID1 (LVM em MD) em um NAS de 2 discos?

  • script para mover arquivos mantidos excluídos com fdupes ou outro pacote de desduplicação

  • Qual é a diferença entre dd_rescue e ddrescue, quando preferir qual?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve