umount: Mounted: target is busy ( Linux )
🌜 Server/AWS & Linux

umount: Mounted: target is busy ( Linux )

728x90

안녕하세요. 그린주입니다 ๑'ٮ'๑

오늘도 힘차게 시작해보겠습니다!

 

개요

이번 글에서는 umount: Mounted: target is busy 오류 처리 방법을 공유하고자 합니다.


목차

umount 설명

문제 상황

문제 확인

문제 해결


umount 설명

1. umount 란 무엇인가?

umount 장치/파티션이 마운트 된 디렉터리의 경로를 지정하여 장치/파티션을 마운트 해제하는데 명령이 사용됩니다.

 

2. umount 오류

때때로 명령을 실행할 때 마운트 된 파일 시스템을 사용하는 프로세스가 있거나 원격 파일 서버가 어떤 이유로 응답하지 않음을 나타내는 "target is busy" Ehsms "device is busy" 오류를 발생할 수 있습니다.


문제 상황

df -h 사용 중인 디바이스에서 unmount 명령을 실행하여 tmpfs(/tmp) 시스템의 마운트를 해제하는 예시로 설명드리겠습니다.

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p1  100G   47G   54G  47% /
tmpfs            10M   96K   10M   1% /tmp

 

unmount 명령을 사용하여 파일 시스템을 마운트 해제하려고 하면 아래와 같은 오류가 발생합니다.

$ umount /tmp
umount: /tmp: target is busy.

문제 확인

특정 사용자 또는 프로세스에서 해당 디렉터리(리소스)를 사용할 때 발생합니다.


문제 해결

해당 프로세스를 다음 옵션과 함께 실행하면 강제로 마운트 해제할 수 있습니다.

// -f, --force : 강제로 마운트 해제합니다.
// -l, --lazy : 지연 마운트 해제합니다.(디스크 작업이 완료된 후)
$ umount -f -l /tmp

 

아래와 같이 /tmp가 제거된 것을 확인할 수 있습니다.

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p1  100G   47G   54G  47% /

 

만약 제거되지 않고 사용률이 0으로 될 경우에는 위 명령어를 한번 더 실행해줍니다.

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p1  100G   47G   54G  47% /
tmpfs            10M     0   10M   0% /tmp

마무리

이렇게 umount: Mounted: target is busy 오류 처리 방법에 대해 적어보았습니다.

다들 성공하셨을까요?? 끝까지 파이팅입니다!

 

긴 글 봐주셔서 감사합니다!

오늘도 행복한 하루 보내세요 '◡'✿


참고

Umount: Force - Target | Device is Busy


728x90
728x90