umount: Mounted: target is busy ( Linux )

2022. 8. 26. 11:15·🌜 Server/AWS & Linux

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

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

 

개요

이번 글에서는 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
저작자표시 비영리 동일조건 (새창열림)

'🌜 Server > AWS & Linux' 카테고리의 다른 글

AWS RDS 인증 기관(CA) 인증서 업데이트 ( AWS / RDS )  (2) 2023.10.26
No space left on device / AWS 볼륨 확장 ( AWS / EC2 / Linux )  (0) 2022.10.21
AWS에서 보안(TLS) 프로토콜 버전 수정(TLS 1.0과 TLS 1.1 비활성화) 및 보안 구성 테스트 방법 ( AWS / EC2 / Load balancers / Qualys )  (0) 2022.07.04
nohup 사용법과 nohup.out 파일 명 변경, 로그 없이, 날짜 별로 rotation 하는 방법 ( Linux )  (4) 2022.01.27
Cron 표현식( Linux )        (0) 2022.01.27
'🌜 Server/AWS & Linux' 카테고리의 다른 글
  • AWS RDS 인증 기관(CA) 인증서 업데이트 ( AWS / RDS )
  • No space left on device / AWS 볼륨 확장 ( AWS / EC2 / Linux )
  • AWS에서 보안(TLS) 프로토콜 버전 수정(TLS 1.0과 TLS 1.1 비활성화) 및 보안 구성 테스트 방법 ( AWS / EC2 / Load balancers / Qualys )
  • nohup 사용법과 nohup.out 파일 명 변경, 로그 없이, 날짜 별로 rotation 하는 방법 ( Linux )
그린주
그린주
인생 개발 로그 ๑'ٮ'๑
  • 그린주
    개발하는 자
    그린주
  • 전체
    오늘
    어제
    • 분류 전체보기 (49)
      • 🌜 Server (20)
        • AWS & Linux (17)
        • Jenkins (3)
      • 🌜 Programming (6)
        • Spring Boot (2)
        • JAVA (4)
      • 🌜 Database (3)
      • 🌜 Algorithm (14)
        • Programmers (14)
      • 🌜 ETC (6)
        • IntelliJ (1)
        • API 연동 (5)
      • 🌈그린주의 일상 (0)
        • 🍴먹로그 (0)
        • 🌎여행기록 (0)
        • 📔리뷰노트 (0)
  • 블로그 메뉴

    • 태그
    • 방명록
  • 공지사항

  • 인기 글

  • 태그

    Linux
    Spring Boot
    Linux2
    코딩테스트
    java
    프로그래머스
    MySQL
    aws
    ec2
    java.util
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
그린주
umount: Mounted: target is busy ( Linux )
상단으로

티스토리툴바