솔라리스 11.3
내 스크립트를 디렉터리에서 반복적으로 삭제해야 합니다.
다른 디렉토리는 잘 작동합니다.
디렉토리는 다음과 같은 문제로 인해 어려움을 겪고 있습니다.
rm -rf: Unable to remove directory <some/sub/directory>: Device busy
"공유 폴더"가 문제라는 글을 찾았지만, 해결책은 아닌 것 같았습니다.
나는 시도했다:
#share - got nothing
lsof: command not found
권한이 괜찮은 것 같습니다.
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:
원래 호출 디렉터리로 돌아가도록 스크립트를 다시 작성했습니다.
제가 찾아볼 수 있는 다른 것이 있나요?
답변1
'mount | grep bad_dir1' 명령의 출력이 약간 이상해 보이지만 bad_dir1/Sol_Audit에 파일 시스템이 마운트되어 있습니다. 마운트된 디렉터리는 삭제할 수 없습니다. 먼저 제거해 보세요.
$ sudo umount /bad_dir1/Sol_Audit
그런 다음 "rm" 명령을 다시 실행해 보십시오.