안녕하세요. 그린주입니다 ๑'ٮ'๑
오늘도 힘차게 시작해보겠습니다!
개요
이번 글에서는 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
'🌜 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 |