O Utilitário de Disco não Desmontará HD para formatação


24

Eu tenho duas unidades internas no meu iMac de 27 "(10.8.5). Um disco do sistema SSD e uma unidade SATA de 1 TB.

O HDD está atuando recentemente, com desempenho muito lento, mau comportamento, etc. O Tech Tool Pro e o Disk Utility não parecem capazes de consertar a unidade, então decidi limpar os dados reformatando e gravando zeros em todo o disco. dirigir.

Sempre que tento e formato, diz-me que a unidade não pode ser desmontada. Reiniciei algumas vezes e passei dias executando tudo, desde o TechTool Pro, e ele não funcionou.

$ diskutil list disk2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk2
   1:                        EFI EFI                     314.6 MB   disk2s1
   2:                  Apple_HFS Everest                 4.0 TB     disk2s2

$ diskutil repairVolume /dev/disk2s2
Started file system repair on disk2s2 Everest
Updating boot support partitions for the volume as required
Error: -69673: Unable to unmount volume for repair

$ diskutil eraseDisk JHFS+ Everest /dev/disk2
Started erase on disk2
Unmounting disk
Error: -69888: Couldn't unmount disk

Alguma idéia de como fazê-lo desmontar e reformatar? Existe uma maneira no Terminal de fazer isso?


@ bmike Como não está claro, se é realmente uma duplicata da questão vinculada , eu não adicionaria a lista diskutil aqui. Na verdade, acho que as razões são diferentes: aqui provavelmente um disco rígido degradado, um tamanho EFI errado e, portanto, um volume HFS + ilegível ou parcialmente sobrescrito. Os sintomas (incapaz de desmontar) e a solução (forçar a desmontagem) provavelmente são os mesmos.
klanomath

não mais provável uma unidade de fusão precoce
oemb1905

Respostas:


41

Você pode forçar a desmontagem de uma unidade executando o seguinte comando Terminal:

diskutil unmountDisk force /Volumes/VOLUMENAME

Substitua VOLUMENAMEpelo nome de um volume no disco que você está tentando desmontar.

Depois disso, tente apagar / particionar a unidade novamente no Utilitário de Disco. O uso do comando acima pode interromper a leitura / gravação de arquivos, o que pode causar corrupção no arquivo. No entanto, como você está apagando a unidade de qualquer maneira, isso realmente não importa na sua situação.


Obrigado. Combinar isso com ^ ... funcionou perfeitamente. Apple - faça sua GUI mais forte.
oemb1905

3
Não tinha um volume para desmontar; desmontou o dispositivo de disco (com N3 no meu caso):diskutil unmountDisk force /dev/diskN
Joel Purra

Consegui desmontar os discos usando a solução acima. Mas agora estou recebendo o seguinte erro ao tentar apagar ou paritar o HD interno primário: "a limpeza dos dados do volume para evitar falhas futuras na detecção acidental". Qualquer ajuda é muito apreciada.
Ab'initio 9/06/16

@ Ab'initio Esta deve ser uma pergunta separada e não um comentário. Certifique-se de pesquisar antes de perguntar.
grg

Acho que esta resposta é para a primeira tentativa (diskutil repairVolume / dev / disk2s2), mas não para a segunda (diskutil eraseDisk JHFS + Everest / dev / disk2) Se você deseja reformatar o disco do zero, a resposta é primeiro tentar: diskutil unmountDisk force / dev / diskN (no seu caso, disk2) e, se isso não funcionar, por causa do fsck automático, tente a opção que o bleater descreve.
leon

4

Quando um disco é conectado pela primeira vez, o macOS tenta executar o fsck no volume. Se o volume for grande ou tiver problemas extensos, esse processo poderá ser executado por um longo período de tempo antes de falhar.

O seguinte comando do Terminal deve identificar o processo com falha:

sudo lsof | grep diskn

substituindo diskn pelo número do disco incorreto.

Depois de ter o ID do processo, você pode matá-lo assim:

sudo kill -9 pid

substituindo pid pelo ID do processo determinado acima.

Em seguida, você pode executar o diskutil normalmente, na GUI ou na linha de comando.


fuser /Volume/<whatever>fornecerá os PIDs que usam esse recurso.
Atmosx #

Obrigado bleater tive força unmountDisk, e ainda não ajudou. Sua indicação e explicação do que estava acontecendo me ajudaram a resolver o problema depois de meio dia. Com o primeiro sudo lsof | grep diskn e sudo kill -9 689 (sendo esses dígitos os primeiros a aparecer após fsck_hfs) Eu fiz o truque e poderia usar o apagamento normal do disco tamanho (devido à clonagem forçada).
Leon


0

Se você possui um teste de transferência de software para PC, inicie no modo administrador, conecte seu disco via usb. Localize sua unidade e clique com o botão direito nela. Se você tem uma imagem que deseja clonar, use a opção clonar. Caso contrário, use o formato e escolha HFS +, conecte o disco rígido ao seu Mac novamente e ele não deve ser um problema.

Trabalhou para mim esta manhã. Demorou cerca de 5 a 10 minutos.


A Transmac também trabalhou para mim. Passamos horas tentando outras soluções, mas isso funcionou imediatamente!

0

Você não pode apagar um disco em que está inicializado. Deve haver uma partição de recuperação, uma partição "oculta" a partir da qual você pode formatar o disco de inicialização. Atenção depois disso, você pode instalar o sistema operacional a partir da partição de recuperação.



-3

Tente usar

umount -f /Volumes/<drive name>/

Bem-vindo ao perguntar diferente! Estamos tentando encontrar as melhores respostas e essas respostas fornecerão informações sobre por que elas são as melhores. Explique por que você acha que a resposta que você forneceu resolverá o problema ou é melhor do que outros por aí. O fornecimento de links também pode ajudar o OP e outros a encontrar informações adicionais. Consulte Como responder sobre como fornecer uma resposta de qualidade. - Revisão
fsb

-4
diskutil unmountDisk force <fill in the mount name here>

3
Como isso difere da resposta já aceita?
Nohillside
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.