mount 된 로컬 디스크…또는 samba 로 mount 된 디바이스를 umount 하고자 할때,
간혹 “device is busy” 또는 “Device or resource busy” 라는 메시지와 함께 umount가 되지 않는 경우가 있습니다.
이러한 경우 사용자가 mount 되어 있느 해당 디바이스에 존재하고 있거나, 또는 samba로 연결된 경우 접속지에서의
해당 원본 파일 또는 경로에 이상이 있는 경우가 다반사인데…( 특정 사용자나 프로세스가 해당 경로를 사용중인 경우)
어쨌든…
# umount /datadisk |
이렇게 umount 를 했을때 “device is busy” 또는 “Device or resource busy” 함께 umount가 되지 않으면..
다음과 같은 방법으로 마운트를 해제 할 수 있습니다.
case 1. -l 또는 -f 옵션 사용
# umount -l /datadisk 또는 # umount -f /datadisk |
* -f 옵션의 경우 버전에 따라 않되는 경우도 있음…개인적으로는 -l 옵션을 사용중….
* -l 옵션 : 지연된 언마운트(lazy umount)
지연된 언마운트(lazy umount)는 디바이스가 사용되지 않을 때까지 대기한 후에 디렉토리 트리로부터 파일시스템을 언마운트한다.
case 2. fuser 사용
# fuser -ck /datadisk # umount /datadisk |
fuser 명령어
fuser명령어는 특정파일을 어떤프로세스에서 사용하고 있는지 확인이 필요할 때, 또는 특정 파일이 사용되고 있는 프로세스 ID를 확인하고자 할때 사용되는 명령어로 옵션 |