O OS X não pode desmontar o disco


18

O meu THB LaCie Rugged de 1 TB decidiu que era uma boa ideia deixar de trabalhar de repente. Se eu abri-lo no disco util, às vezes vejo o nome real de uma partição, mas provavelmente não é o nome real.

No Terminal, tentei:

diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            140.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                110.1 GB   disk0s4
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk1
   1:                  Apple_HFS                         150.1 GB   disk1s1
   2:                 DOS_FAT_32 BAK_WIN                 150.0 GB   disk1s2
   3:                  Apple_HFS                         100.0 GB   disk1s3
   4:                 DOS_FAT_32                         120.0 GB   disk1s5
   5:                 DOS_FAT_32                         480.1 GB   disk1s6

E depois desmontar isso:

$sudo diskutil unmountDisk force disk1

forneceu o seguinte: Falha na desmontagem forçada do disco1: pelo menos um volume não pôde ser desmontado Do que em cada disco:

$sudo diskutil unmount force disk1sn

Sempre: disk1sn já estava desmontado

Como não consegui fazer nada com meu disco rígido externo, fiz uma tentativa desesperada de apagar tudo, incluindo arquivos não salvos em backup, porque esse costumava ser o plano de backup. Esta foi a tentativa:

$ sudo diskutil eraseDisk JHFS+ DISK_VOLUME disk1
Started erase on disk1
Unmounting disk
Error: -69888: Couldn't unmount disk

Mas não funcionou tão bem. Se você tem alguma idéia de colocar o HDD funcionando ou mesmo proteger os arquivos, ficaria muito grato.

Quase esqueci isso no Disk Utility: o
Disk Utility 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.


Só para esclarecer: você não precisa de nenhum arquivo nesta unidade, apenas deseja que ela seja apagada e colocada em serviço novamente?
bmike

Gostaria de ter os arquivos, mas se não houver outra maneira, ficaria grato por poder usá-lo novamente. Mas significaria a perda de muitas fotos: - /
Peter

Respostas:


22

Para mim, nenhuma das soluções estava funcionando: sudo unmount, sudo unmountDisk, unmountDisk force etc., com / dev / disk4, / dev / disk4s1, / dev / disk4s2 e assim por diante. Tudo falhou. A última coisa que tentei - eraseDisk - me deu o mesmo erro: Erro: -69888: Não foi possível desmontar o disco

Então eu decidi ver se havia algum processo no meu caminho, então eu corri sudo lsof|grep disk4e encontrei um processo trabalhando em uma das minhas partições. Eu matei a identificação do processo e de repente o disco montou novamente! Sucesso!


Bem, o disco não funcionou até hoje. Mas eu guardei, vamos ver o que eu posso fazer :) #
Peter Peter

Boa sorte, espero que funcione!
Dannid

Embora eu acredite em sua resposta (também a encontrei em outros blogs), meu sistema não reconhecerá mais a unidade. Mas obrigado de qualquer maneira :)
Peter

@PeterSchmucki, você consegue ver o disco quando executa diskutil? (Eu tenho mais experiência fixação discos defeituosos no janelas, de modo que seria a minha próxima solução: encontrar uma máquina Windows e aprofundar-lo lá.)
Dannid

Não foi possível vê-lo da diskutilúltima vez, no entanto, às vezes, vejo a unidade no Windows 7. Eu tenho meu disco principal particionado, eu poderia inicializar a partir do Windows. Minha VM do Linux, por outro lado, nunca viu o disco, provavelmente um problema de configuração, mas não tenho muita certeza disso
Peter Peter

6

O mesmo aconteceu comigo porque eu estava no mesmo diretório que a unidade USB.

Voltei ao meu diretório pessoal (cd ~) e executei o comando novamente e ele funcionou.


isso funcionou porque eu estava tentando desmontar o disco enquanto estava no disco (dooh). Eu costumava cd ..subir um nível que me movia para fora do disco que estava tentando desmontar.
tylerlindell

+1 Inacreditável, eu tentei muito até o cd ~ resolver o problema. Muito obrigado!
Michael Hoppe

2

Confirmo que o uso do Terminal em vez do iTerm2 surpreendentemente fez o comando diskutil unmounte diskutil mountfuncionou!


Estranho, isso também funcionou para mim também, nunca teria pensado em tentar.
Hiro2k

adicione o iTerm ao SIP, se isso acontecer #
297 Novski

1

Descobri que tive esse problema quando estava usando o iTerm em vez do terminal, se as outras correções não ajudarem a tentar mudar para o terminal se você estiver usando outra coisa


0

Todos esses métodos acima costumavam funcionar na minha máquina. Parece que depois de um tempo não funcionará mais. Por algum motivo, esse problema começa a ocorrer sempre que a unidade é removida sem segurança. Por exemplo, o meu macbook não possui bateria; portanto, se a eletricidade da minha casa falhar ou se o cabo de alimentação estiver desconectado, quando eu reiniciar o computador, a unidade não funcionará.

A única maneira que encontrei para trabalhar toda vez é iniciar uma máquina virtual, com uma distribuição Linux ou Windows, no mesmo computador que não está montando e forçar a unidade a montar nela. [1] Você pode clicar em dispositivos, usb 2.0 (ou 3.0) e procurar o dispositivo. Assim que é montado, você o remove com segurança, encerra a máquina virtual ou desmarca o dispositivo, revertendo a etapa [1].

Se ele não aparecer automaticamente no seu Mac, você pode desconectá-lo e conectá-lo novamente.

Obs .: Este método foi feito usando uma VM Virtual Box, mas provavelmente funcionará usando Parallels, VMWare ou mesmo uma distribuição Linux do Live CD (usb).

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.