Como posso reparar um disco que o Disk Utility diz que não pode reparar?

27

Eu tenho um disco rígido externo com uma única partição estendida do Mac OS. Este disco parou de funcionar alguns dias atrás. Eu tentei reparar a partição com o utilitário de disco, mas sem sorte. A mensagem de erro é a seguinte:

Erro: O Utilitário de Disco não pode reparar este disco. Faça o backup do maior número possível de arquivos, reformate o disco e restaure os arquivos de backup.

Alguma idéia ou ferramenta que eu possa tentar reparar meu disco?

Gyurisc
fonte
Você pode ter certeza de que a unidade está funcionando corretamente? Você deve verificar várias coisas se ainda não o fez: Seu erro de CRC conta em 0? Seus setores defeituosos pendentes / removidos / realocados estão em 0? Você executou testes aleatórios de bloqueio de leitura / gravação na unidade? Examine um programa shareware chamado SMART Utility, se você ainda não executou nenhuma dessas verificações. Eu o recomendo para verificações básicas de funcionamento da unidade.
Fyrefly

Respostas:

18

Há uma chance de repará-lo com a linha de comando (no Terminal) com o utilitário do terminal, conforme descrito nos documentos de suporte da Apple , mostrados abaixo:

Use a linha de comando e o fsck_hfs -lcomando

Inicie o seu computador e efetue login como administrador.

Abra o Terminal (/ Aplicativos / Utilitários).

No prompt, digite o seguinte comando e pressione Retornar para determinar seu ID do sistema de arquivos:

df -hl

Procure algumas linhas de texto parecidas com esta:

Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s3 37G 20G 17G 55% /
/dev/disk0s5 37G 37G 641M 98% /Volumes/Storage

Anote o nome do disco externo "disk" que aparece após / dev /, como "/ dev / disk0s3". Este é o seu ID do sistema de arquivos para o seu volume externo.

No prompt, digite o seguinte comando e pressione Retornar:

df -hl

Em seguida, digite o seguinte comando, em que "disk1" é o seu ID do sistema de arquivos que você anotou na etapa 4 e pressione Retornar:

sudo fsck_hfs -l /dev/disk1

Quando solicitado, digite sua senha de administrador e pressione Retornar para iniciar a verificação.

Você deve ver mensagens como estas durante a verificação do disco:

** /dev/rdisk0s3 (NO WRITE)
** Root file system
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume Macintosh HD appears to be OK.
Ruskes
fonte
@ Buscar - esta é a melhor resposta ... mas fsck é o que o Disk Utility está realmente deixando de fazer. É provavelmente mais eficaz aplicar o fsck manualmente, mas pensei que talvez você estivesse interessado nesse fato. Boa resposta, continue.
Chillin
3
@Buscar Minha partição não está montada e não consigo fazer isso. Portanto, o df -hl não está relatando isso. Existe alguma maneira de aplicar o comando fsck_hfs?
Gyurisc
@gyurisc, você não precisa executar o df -hl, ele é usado apenas para mostrar o status da partição do disco.
Ruskes 02/02
3
Eu não entendo. O que a segunda invocação df -hlrealiza?
precisa
1
@gyurisc Se o seu disco não montar, use diskutil listpara obter o ID do seu disco externo: apple.stackexchange.com/questions/107953/…
pcv
9

Quando você pluga um disco Apple_HFS danificado no Mavericks / Yosemite, ele é executado fsck_hfspor conta própria.

Você pode ver a saída (no terminal):

tail -f /var/log/fsck_hfs.log

Aguarde o término antes de executar o reparo.

Também é necessário executar o reparo repetidamente para reparar alguns erros. Recentemente, eu precisei iniciá-lo 7 vezes, mas ele reparou o disco com êxito no final. Você pode usar um fsck_hfsou o Utilitário de Disco.

Laktak
fonte
4
reparação clicando repetidamente me ajudou mais de uma vez
jensph
especialmente se mantém jogando diferentes resultados ..
H_7
3

Uma coisa a tentar, talvez extrema, é colocar a unidade em algumas camadas de sacos do freezer e resfriá-la no freezer , e depois tentar montá-la e copiar os dados possíveis até que ela falhe novamente e, em seguida, repita esse processo. É um absurdo, mas funcionou para mim e há muitas evidências anedóticas de que isso pode ajudar a recuperar dados, independentemente das postagens dissipadoras de mitos que começaram a aparecer na internet depois que a idéia foi adotada pelos principais veículos de notícias de tecnologia.

relaxando
fonte
21
Nome de
2
+1 para o nome de usuário. a unidade funciona, é apenas a partição não é montável
gyurisc
3

Eu tive sorte com fsckna linha de comando usando opções ligeiramente diferentes acima.

Usado df -hlpara determinar o caminho do dispositivo de disco como acima (no meu caso, minha primeira unidade USB externa /dev/disk1s1)

Então use

sudo fsck_hfs -r -d /dev/disk1s1

A opção -r recria a árvore B do catálogo. Não sei por que o utilitário de disco não faz isso automaticamente. A opção -d mostra informações extras sobre depuração. Consulte Reparar o disco no modo de usuário único (falha do fsck) e a página do manual fsck_hfs para obter detalhes.

Simon Woodside
fonte
2
Depois de executar o seu comando, todos os dados no meu disco rígido foram apagados, então OBRIGADO !!
Wazery 26/03
3

Pode não ser necessário reparar o disco!

Esta é uma unidade externa que você está compartilhando entre um Mac e um PC com Windows? Eu já tive esse problema algumas vezes com um disco formatado FAT32. Se você não desmontar corretamente o disco ao removê-lo do PC com Windows, todo o volume será marcado como "ocupado" e você será solicitado a reparar o volume se o observar no Utilitário de Disco da Apple. No entanto, o Disk Utility falhará ao reparar o volume e informar:
Não é possível abrir (Recurso ocupado)
O código de saída da verificação do sistema de arquivos é 8.

A correção é fácil, basta conectar a unidade novamente ao PC com Windows e desmontá-la corretamente antes de conectá-la ao seu Mac.

Não é incomum que uma unidade USB seja desconectada apenas puxando o cabo, e geralmente isso não causa nenhum problema, e a integridade é verificada quando você o conecta novamente. Idealmente, os Macs reconheceriam esse problema comum e resolveriam esse problema, mas parece que eles confiam apenas na Microsoft para validar que o sistema de arquivos está OK.

toutou
fonte
1
me salvou um monte de problemas com este comentário ... às vezes não é que o disco está corrompido ..
Mamonu
2

Eu tive esse problema com um disco externo no ExFAT, nada funcionou. Eu estava prestes a usar o software de recuperação, mas inicialize no Windows, o Windows leu bem. Inicializado de volta no OS X e agora tudo está como deveria ser. Esquisito.

m0j0pin
fonte
1

Honestamente, a Apple é bastante conservadora quando se trata de relatar erros. Às vezes (algumas pessoas diriam) a uma falha. Então, quando eles indicam um problema como este. Ele DEVE ser solucionado com um programa de terceiros, mas sinceramente a primeira coisa que você deve fazer é backup de seus dados. Como é provável que, mesmo que a unidade não seja torrada, existe uma probabilidade distinta de perda de dados.

Em raras ocasiões, a inicialização a partir de uma mídia externa ou da partição de recuperação (COMMAND-R) e a execução do Utilitário de Disco a partir disso podem repará-lo. Vale a pena tentar, pois custa apenas um pouco de tempo.

Pessoalmente, uso o DiskWarrior e recuperei unidades que o Disk Utility não pode tocar, incluindo a mensagem de erro exata. Não há garantia de que ele fará o truque, mas é mais barato que um novo HD.

Se você não possui nenhum outro software comercial, esse é o desejado. E mantenha-o atualizado e em mídia inicializável que funcione em todos os seus Macs de propriedade atual. Eu faço.

Steve Chambers
fonte
Felizmente, fiz backup das pastas mais importantes com o plano de falha. O irritante é que nem todas as pastas são copiadas e isso aconteceu pela segunda vez agora. Obrigado pela sugestão, vou tentar.
Gyurisc
1

Eu tive um problema semelhante com o meu Toshiba HD externo - meu macbook não reconheceria o HD até depois de desconectá-lo e, em seguida, solicitou uma senha (que não é aplicável há meses). Tentei todas as possibilidades de uma senha anterior, recebi a mesma mensagem de erro no utilitário de disco ao tentar reparar o HD e finalmente consegui corrigir esse erro utilizando a atualização gratuita do sistema operacional para o Yosemite. Espero que ajude!!

Karamazing
fonte
Eu ainda estou lutando com este de vez em quando
gyurisc
1

Você primeiro precisa determinar se o problema está no hardware do disco ou no sistema de arquivos. Para saber se o hardware está falhando, você pode usar um utilitário que avaliará os dados SMART. O Disk Utility da Apple faz uma forma limitada disso, mas não é tão confiável quanto uma ferramenta dedicada. Uso o Utilitário SMART - a avaliação gratuita fornecerá todas as informações necessárias para um diagnóstico único.

Se o hardware estiver ruim, você não deve tentar reparar o sistema de arquivos. Você está em uma situação de recuperação de dados.

Se a unidade estiver correta, de acordo com o Utilitário SMART, tente reparar o sistema de arquivos com o Alsoft DiskWarrior . O DiskWarrior é desenvolvido por uma equipe com conhecimento profundo do sistema de arquivos HFS e é capaz de corrigir problemas que o Utilitário de Disco não pode .

Adam Rice
fonte
0

Se o Disk Utility não puder reparar o volume, significa que sua estrutura de diretórios está danificada ao ponto de não poder mais encontrar todos os arquivos catalogados.

Embora agora você possa tentar copiar todos os arquivos para outro disco, isso pode resultar em muitos erros e também não é possível obter todos os arquivos que ainda são teoricamente recuperáveis.

Portanto, recomendo que você use o Data Rescue do produto para este trabalho de recuperação. Ele verifica o disco inteiro (leva um tempo), procurando por "fragmentos perdidos" do catálogo, tentando o máximo possível para recuperar o máximo possível.

Com um disco marcado como irreparável, você não deve tentar gravá-lo (na verdade, ele deve ser feito somente leitura, o que, infelizmente, não é mais tão simples quanto costumava ser há muito tempo), porque qualquer outra gravação pode sobrescrever dados válidos devido ao catálogo danificado.

Portanto, obtenha um segundo disco grande o suficiente e comece a resgatar. Não tente corrigir esse volume, a menos que não se preocupe com mais perdas.

Thomas Tempelmann
fonte
0

Eu tive uma boa experiência em corrigir volumes (mesmo quando o utilitário de disco diz que não pode corrigi-lo) usando o Diskwarrior e / ou o TechTool Pro . Ambos são shareware, pode haver alternativas de freeware, mas não tenho experiência com nenhum.

Kevin Grabher
fonte
0

Breve história: Use DiskWarrior

Meu computador travou e danificou os arquivos de diretório no meu disco rígido externo. Portanto, ele não foi montado, mas eu pude vê-lo no Disk Utility (embora não fosse reparado). Pagou os US $ 120 para o diskwarrior, passou por tudo e foi bom. Fornece uma visualização para pegar os arquivos também antes que eles entrem e corrijam o erro. Vale o dinheiro.

Travis
fonte
0

Leia em algum lugar sobre como clicar em Reparar várias vezes até que funcionasse. Demorou um pouco até que demorou e eu pude recuperar o disco, fazer backup e formatá-lo.

LauraA
fonte
-1

Para mim, o Utilitário de Disco no Snow Leopard trabalha no reparo de permissões para unidades, mas não no Mavericks. Estranho.

Laurence
fonte