Solaris 11.3
Meu script precisa excluir recursivamente em um diretório.
Outros diretórios funcionam bem.
Um diretório é atormentado pelo seguinte:
rm -rf: Unable to remove directory <some/sub/directory>: Device busy
Encontrei uma postagem que dizia "pasta compartilhada" era o problema, mas não parece ser a solução.
Eu tentei:
#share - got nothing
lsof: command not found
privs parecem ok
drwxr-xr-x 4 root root 4 Jan 3 13:25 dir2/
drwxr-xr-x 5 root root 9 Jan 8 20:16 bad_dir1/
fuser -cu /bad_dir1
/bad_dir1:
Reescrevi meu script para garantir que ele retorne ao diretório de chamada original.
Algo mais que eu possa procurar?
A saída do seu 'mount | O comando grep bad_dir1' parece um pouco estranho para mim, mas você tem um sistema de arquivos montado em bad_dir1/Sol_Audit. Você não poderá remover o diretório enquanto ele estiver montado. Tente desmontá-lo primeiro:
e tente executar o comando "rm" novamente.