O disco "Vol" não pode ser ejetado porque "Terminal" está usando

0

Eu conectei um disco rígido externo ao Mac e acabei de emitir o comando df -h no terminal. Quando tentei ejetar a unidade, mostra o erro. Depois de fechar o terminal, eu poderia ejetá-lo. Mas isso é realmente necessário? Eu não abri nenhum arquivo no disco externo. df -h apenas mostra o uso de disco de todas as unidades. Então, como é que o terminal usa a unidade e impede a ejeção?

The disk “Vol” couldn’t be ejected because “Terminal” is using it

Harikrishnan
fonte
1
Se você não fez cd para o volume, exatamente como você rodou df -h?
nohillside
1
Do meu prompt de raiz. Eu não acho que é necessário para cd para o volume para execução df -h. Listar todos os volumes conectados.
Harikrishnan

Respostas:

2

Se você alterar o diretório para o sistema de arquivos montado, deverá sair do sistema de arquivos antes de poder ejetá-lo. Como um exemplo

cd; diskutil eject /Volumes/<volume name>

cd: altera o diretório de trabalho atual para sua pasta pessoal

diskutil: ejeta o sistema de arquivos

fd0
fonte