Diagnóstico rápido demais
I read online that this might be resolved by repairing permission on the drive.
Infelizmente, a partir da descrição do seu problema, isso está errado. O que precisa ser reparado é o sistema de arquivos em seu disco externo SEAGATE .
Análise de lsof
A saída do seu comando lsof informa que o comando mds (primeira coluna) está realmente lendo seu sistema de arquivos /volumes/SEAGATE (última colume).
Para aprender mais sobre este fantástico comando, leia o manual que é
vindo com o MacOS X:
man lsof
mds é um servidor MacOS X encarregado de fornecer acesso aos metadados
de todos os seus sistemas de arquivos. Seus clientes mais importantes são Finder e Spotlight .
Se você não puder ejetar seu disco externo, isso é legítimo e, devido a mds , ainda está lendo. Se você, no entanto, extraí-lo, você certamente irá corromper seu sistema de arquivos.
Libere e corrija o sistema de arquivos
Agora que está corrompido, veja como corrigir isso.
-
Abrir
System Preferences > Spotlightselecione a janelaPrivacye adicione ( + ) o seu disco externo SEAGATE para pararSpotlightpara tentar indexá-lo. -
Se
mdsainda estiver em execução:ps ax | egrep '[ /](PID|mds)'Você terá que matá-lo:
_pid_to_kill='ps ax | egrep '[ /]mds' | awk '{print $1}'' if [ "${_pid_to_kill}" ] ; then echo "${_pid_to_kill}" | while read _pid ; do /usr/bin/sudo kill ${_pid} done fiVerifique com
lsofse o discoSEAGATEestá livre agora:lsof /Volumes/SEAGATESe estiver tudo bem, GOTO 4.
-
Se matar
mdsnão liberar/Volumes/SEAGATE, haverá outra processo acessando este sistema de arquivos através demds. (Isso pode ser um anti-vírus ou um crapware. E esse é um outro tamanho de investigação). Nesse caso, o caminho rápido será pararlaunchdde iniciarmds.Faça o seguinte:
cd /System/Library/LaunchDaemons /usr/bin/sudo launchctl unload com.apple.metadata.mds.plistVerifique se você não tem mais
mdsprocess:ps ax | egrep '[ /](PID|mds)'Verifique com
lsofse o discoSEAGATEestá livre agora:lsof /Volumes/SEAGATEIsso deve ser OK, GOTO 4.
-
Iniciar
Disk Utilitye verifique seu discoSEAGATE. Eu suspeito que alguns reparos serão necessários. Neste caso, conserte-o.Ejete-o e verifique se você não tem mais nenhum "arquivo em uso" mensagem de erro.
-
Abrir
System Preferences > Spotlightselecione a janelaPrivacye remova ( - ) o seu disco externo SEAGATE para permitirSpotlightpara indexá-lo. -
Se você passou strep 3. onde você teve que parar
launchdde iniciarmdsvocê terá que habilitar esta função de volta (caso contrário, muita coisa gerenciando seu sistema de arquivos falhará).Faça o seguinte:
cd /System/Library/LaunchDaemons /usr/bin/sudo launchctl load com.apple.metadata.mds.plist
