lsof reporta que nenhum arquivo é aberto no volume externo, mas ainda não pode ser desmontado com segurança

6

Eu pesquisei por aqui no SX e em outros lugares, mas não encontrei uma abordagem que me desse alguma força no meu problema. Eu tenho um volume (usado pelo Time Machine como acontece) em uma unidade Firewire externa. Quando a unidade está conectada, ela tem 3 volumes. Dois de cada três são ejetados sem problemas, mas o último (LaCie) nunca pode ser desmontado a menos que seja forçado (por exemplo, $ umount -f LaCie ). Eu posso ver a unidade sendo acessada quase continuamente, mas não tenho idéia de qual processo está fazendo isso; e lsof é de ajuda limitada. Principalmente não retorna resultados como abaixo, mas ocasionalmente informa que o Finder tem um diretório aberto no volume. Mas não vejo por que isso seria um problema, pois o Finder deve fechar todos os arquivos ou diretórios abertos quando um volume é desmontado. Esse problema só surgiu depois que fiz o upgrade para o Mountain Lion. Eu uso uma ferramenta de clonagem (SuperDuper!), Mas tenho certeza que não está rodando; e lsof aparece para confirmar isso. De que outra forma posso descobrir o que está bloqueando o volume? Não estou interessado em ejetar o volume à força toda vez que eu quiser desconectar a unidade, pois certamente arrisco a perda de dados no meu disco de backup principal.

~ $ sudo diskutil unmount /Volumes/LaCie/ 
Volume LaCie on disk1s1 failed to unmount 
~ $ lsof | grep LaCie
~ $ lsof | grep /Volumes/LaCie
~ $
    
por fairflow 27.09.2013 / 19:57

1 resposta

5

Se você executar lsof sem sudo , ele poderá ver apenas quais arquivos seus processos abriram, não aqueles abertos pelo sistema ou por outros usuários. Use sudo lsof | grep /Volumes/LaCie para ter uma ideia melhor do que está acontecendo.

    
por 28.09.2013 / 04:12