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.

Pedro
fonte
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!

Dannid
fonte
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.

Thomas Patrick Esch
fonte
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!

Firaja
fonte
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

Myles Buckley
fonte
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).

Jon Martins
fonte