본문 바로가기

Server/Linux

[Linux] umount: target is busy

반응형

 

umount: target is busy 오류는 Linux에서 파일 시스템을 마운트 해제하려고 할 때, 해당 파일 시스템이 현재 사용 중일 때 발생합니다.

 

이 문제를 해결하기 위한 몇 가지 방법은 다음과 같습니다:

1. 파일 시스템 사용 중인 프로세스 확인:
lsof (List Open Files) 또는 fuser 명령어를 사용하여 파일 시스템을 사용하는 프로세스를 확인합니다.

$ lsof +D /mount/point

$ fuser -m /mount/point

 

2. 프로세스 종료 :

위에서 확인한 프로세스를 종료하거나 해당 프로세스가 파일 시스템을 더 이상 사용하지 않도록 조치를 취합니다. 프로세스를 종료할 때는 kill 명령어를 사용할 수 있습니다.

$ kill <PID>

 

여기서 <PID>는 해당 프로세스 ID입니다. 프로세스가 종료되지 않는 경우 kill -9 <PID>를 사용할 수 있습니다.

 

3. 파일 시스템 내의 열린 파일 확인:

파일 시스템 내의 열린 파일이 문제일 수 있습니다. 해당 파일 시스템에서 어떤 파일이 열려 있는지 확인하고, 열려 있는 파일이 없도록 조치를 취합니다.

 

4. 작업 디렉토리 변경:

현재 작업 중인 디렉토리가 해당 파일 시스템 내에 있는 경우, 다른 디렉토리로 이동합니다.

$ cd /some/other/directory

 

5. 자동 마운트 옵션 확인:

파일 시스템이 자동으로 마운트되는 경우, /etc/fstab 파일에서 관련 설정을 확인합니다. 자동 마운트를 해제하려면 noauto 옵션을 사용합니다.

 

6. 파일 시스템의 사용 상태 확인:

파일 시스템이 사용 중인 상태인지 확인합니다.

 

7. 시스템 재부팅:

위의 방법으로 문제가 해결되지 않으면, 시스템을 재부팅하여 모든 프로세스를 종료하고 파일 시스템을 언마운트할 수 있습니다.

 

반응형