A unidade externa não é montada após o desligamento sem ejeção

39

Desliguei acidentalmente meu disco rígido sem ejetar corretamente e agora a unidade não é montada quando conectada.

O que posso fazer para que funcione novamente?

Eu posso ver o disco em lsusbe diskutil list.

Até agora, eu tentei:

  • sudo diskutil unmountDisk force /dev/disk2
  • sudo diskutil unmount force /dev/disk2
  • Reinicie com o disco.
  • Reinicie sem disco.

Parece que o disco está funcionando porque está vibrando muito lentamente, mas não consigo vê-lo no Finder.

Charles
fonte
2
Eu tentei todas as opções acima, mas ainda não consigo montar e / ou ejetar o disco. Quando tento executar o Primeiros Socorros, obtenho o seguinte: Reparando o sistema de arquivos, o volume já está desmontado. O código de saída da verificação do sistema de arquivos fsck_exfat -y -x / dev / rdisk2s1 é 1. Restaurando o estado original encontrado como desmontado. A verificação ou reparo do sistema de arquivos falhou. A operação falhou… Alguma idéia de como proceder a seguir?
precisa saber é o seguinte

Respostas:

41

RESOLVIDO. Teve esse problema hoje. O drive externo OLD, tinha sua própria fonte de energia, conectada a um filtro de linha. Apertei o botão liga / desliga no protetor de linha quando desconectava outra coisa e a unidade foi desligada enquanto estava em uso. Liguei-o novamente e parecia normal, mas meu computador não o reconhecia e o Disk Utility não carregava quando estava conectado. Tentei reiniciar com e sem o disco, montando, desmontando, todas as recomendações acima .

"desmontar" levou a "o disco já está desmontado ou possui um esquema de particionamento ...."

"mount" e "eject" disseram que a tentativa atingiu o tempo limite.

"mountDisk" disse que foi montado com sucesso, mas eu ainda não consegui acessá-lo, e "unmountDisk" também teria êxito, mas não tivemos sorte em "montar" ou "mountDisk" posteriormente.

Finalmente encontrei a ordem que funcionou.

diskutil unmountDisk /dev/disk2
diskutil eject /dev/disk2

depois eu o conectei novamente ao meu computador e ficamos dourados. Obrigado por toda a sua ajuda a todos.

stereof
fonte
9
Volume expirou enquanto aguardava para ejetar
Glenn Strycker
31
Eu estava tendo exatamente o mesmo problema em unmountDiskque funcionaria bem, mas ejectresultaria na mensagem "tempo limite excedido". Finalmente encontrei uma sugestão para ver se fsckestava mantendo o disco como refém. Uma rápida ps aux | grep fsckrevelação de que de fato estava seqüestrando o disco / volume assim que foi conectado. sudo pkill -f fsck(Ou apenas killcom o PID, se você preferir) imediatamente permitiu que o volume fosse montado.
Ariel Allon
1
@ArielAllon Thanks! Seu comentário foi tão importante quanto a resposta.
Jeff
1
@ArielAllon Estou procurando essa solução há 2 anos. Eu te amo.
connorbode
1
Ps sinta-se livre para votar minha resposta abaixo: apple.stackexchange.com/a/314628/54512
Ariel Allon
24

Eu recomendo verificar se fsckestá mantendo seu disco refém durante a conexão. Foi isso para mim.

Corrida ps aux | grep fsckrevelada:

root              2587   7.3  0.1  4363584  21780   ??  U    10:56PM   2:22.54 /System/Library/Filesystems/exfat.fs/Contents/Resources/./fsck_exfat -y /dev/rdisk2s1

Portanto, a solução foi um sudo kill -9 2587(insira seu PID em vez de 2587) (ou sudo pkill -f fsck). Assim que foi executado, meu volume subiu imediatamente.

Oh, a ironia de fsckser o problema ...

Ariel Allon
fonte
1
> sudo kill -9 PID resolveu meu problema. Embora o volume agora seja somente leitura e o sistema sugira formatá-lo o mais rápido possível, pelo menos eu poderia copiar todo o conteúdo. Obrigado a Ariel Allon & patrix
Alejandro del Río
1
@ AlejandrodelRío Incrível, feliz que ajudou! Em uma pergunta / resposta relacionada ( apple.stackexchange.com/questions/268998/… ), observei que se você deixar fscko curso seguir (pode levar algumas horas), ele deverá ser concluído e permitir a leitura / gravação novamente.
Ariel Allon
Eu fiz isso, mas a unidade foi somente leitura. Eu tive que repetir esse processo após a ejeção, pois a unidade não será montada. Acabei consertando o disco (formatado exFat) e ele voltou a funcionar normalmente.
Mark A
1
Uau, esse foi o meu problema! Eu sabia que algo estava trancando a unidade, mas não tinha idéia do que. Obrigado! E vergonha para a Apple (Mac Os) por não fornecer algum tipo de feedback se o fsck estiver em execução.
Marquez
4

Se você conseguir vê-lo diskutil list, localize seu identificador (vem na forma de /dev/diskx) e execute:

diskutil mountDisk /dev/diskx

enquanto substitui /dev/diskxpelo seu identificador de disco.

Se mesmo isso não funcionar,

diskutil mountDisk readOnly /dev/diskx

montará seu disco como somente leitura, para que você possa retirar seus dados no caso de ter corrompido a tabela de partições do disco ( muito, muito improvável, causada pela desconexão do disco ). Nesse caso, você precisará formatar seu disco rígido , seguindo as etapas encontradas aqui , juntamente com a página de manual que pode ser obtida man diskutilse precisar de mais informações.

talvez talvez
fonte
3
One or more volume(s) failed to mountpara ambos os comandos. Obrigado de qualquer forma
Charles
@charles tentar montando a partição problemático sozinho, comdiskutil mount /dev/diskxsy
perhapsmaybeharry
@charles se também tentar a readOnlyopção
perhapsmaybeharry
1
Volume on disk2s2 timed out waiting to mountcom e sem readOnly.
Charles
Todas as respostas não estão funcionando para mim, exceto esta com a readOnlyopção. Após a montagem no readOnlymodo, eu ejetei com o findercabo USB e removo fisicamente o plug-in novamente: funciona!
precisa
1

Isso já aconteceu comigo muitas vezes. Vá para Launch Pad, Disk Utility e selecione o disco que não será montado. Depois selecione Reparar.

TDM
fonte
1

Hoje me deparo com esse problema e finalmente resolvo-o ejetando o disco primeiro . Depois disso, você pode montar o disco com sucesso, sem erros .

diskutil eject /dev/diskx
diskutil mount /dev/diskx
7heaven
fonte
downvote sem me irritar razão, por que você não apontar o que está errado com a minha resposta
7heaven
ambos os comandos expiram ou falham
evolutionxbox
Volume expirou enquanto aguardava para ejetar
Glenn Strycker
1

Eu tive o mesmo problema. Falha na montagem, ejeção e reparo. O Windows salvou minha vida. Liguei o disco rígido externo a um laptop Windows. Copie um arquivo do disco rígido externo para a área de trabalho e recorte o arquivo na área de trabalho e cole (substitua) novamente no mesmo local no disco rígido externo. Ejeteu o disco rígido externo corretamente do PC com Windows e o conecte ao meu Macbook. Problema resolvido.

Muhd
fonte
0

você tentou, em primeiro lugar, reparar o volume procurando erros com o utilitário de disco (ou terminal)?


fonte
O utilitário de disco não está sendo totalmente iniciado. A mensagem Loading disksnunca termina. Como posso fazer isso com o terminal?
Charles
diskutil verifyvolume ponto de montagem e diskutil repairvolume mountpoint
diskutil verifyDisk /dev/disk2Iniciada verificação do mapa de partição no disco2 Verificando pré-requisitos Verificando a lista de partições Verificando o tamanho do mapa de partição Verificando uma partição do sistema EFI Verificando o tamanho da partição do sistema EFI Verificando o sistema de arquivos da partição do sistema EFI Verificando o conteúdo da pasta da partição do sistema EFI Foram encontrados problemas no mapa da partição que pode bloquear a inicialização Erro: -69854: um disco com um ponto de montagem é necessária
Charles
Reparo diz Repairing the partition map might erase disk2s1, proceed? (y/N),. Como são as chances de eu perder o conteúdo do disco?
Charles
antes de fazer isso, verifique se o seu mapa GPT ainda é ok com sudo show de gpt -R disknumber