linux/기타

mount 안될때 "device is busy"

배움엔 끝이없다 2021. 7. 8. 02:20
728x90
반응형

사용자가 mount 되어 있느 해당 디바이스에 존재하고 있거나, 특정 사용자나 프로세스가 해당 경로를 사용중인 경우 해당 오류가 뜨는 경우가 있다.

 

  •   -l 또는 -f 옵션 사용

 

# umount -l /datadisk

또는

# umount -f /datadisk

* -f 옵션의 경우 버전에 따라 않되는 경우도 있음

* -l 옵션 : 지연된 언마운트(lazy umount)는 디바이스가 사용되지 않을 때까지 대기한 후에 디렉토리 트리로부터 파일시스템을 언마운트한다.

  • fuser 사용


# fuser -ck /datadisk
# umount /datadisk
 
fuser 명령어 

fuser명령어는 특정파일을 어떤프로세스에서 사용하고 있는지 확인이 필요할 때, 또는 특정 파일이 사용되고 있는 프로세스 ID를 확인하고자 할때 사용되는 명령어로 특정 파일과 PID를 KILL 또는 재시작 할 수도 있습니다.

- fuser 옵션

-a : 사용되고 있지 않은 파일까지도 표시한다.
-k : 지정된 파일과 관련된 모든 프로세스들을 KILL 한다.
-i : 프로세스를 KILL 하기전에 사용자에게 확인한다.
-n space : 지정된 공간(file, udp, or , tcp)내에서 검색한다.
-s : 결과를 간략히 출력한다.
-u : 프로세스 ID(PID)의 소유자를 보여준다.

 

728x90
반응형
LIST

'linux > 기타' 카테고리의 다른 글

ss 명령어 사용법 (netstat 대체)  (0) 2021.08.10
cpu 정보 확인 / 코어 확인  (0) 2021.07.12
atime, mtime, ctime  (0) 2021.07.07
sar 사용법  (0) 2021.07.02
Onboard Raid 설정  (0) 2021.07.02