--- title: fuser — 파일·포트를 쓰는 프로세스 확인 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: 특정 파일·디렉터리·소켓을 사용 중인 프로세스를 찾아 보여 주는 도구. tags: 프로그램, 서비스 및 프로세스 관리, fuser --- 특정 파일·디렉터리·소켓을 사용 중인 프로세스를 찾아 보여 주는 도구. ## 기본 정보 | 명령어 이름 | fuser | | --- | --- | | 한 줄 소개 | 특정 파일·디렉터리·소켓을 사용 중인 프로세스를 찾아 보여 주는 도구. | | 제공 | psmisc 패키지 | | 공식 문서 | https://man7.org/linux/man-pages/man1/fuser.1.html | | 지원 운영체제 | Linux | | 설치 여부 | 패키지 설치 필요 (apt install psmisc) | | 분류 | 리눅스 서비스·프로세스 (태그: 프로세스·자원 관리 (태그: 프로세스, 파일, 포트, 마운트)) | ## 이 명령어는 무엇인가? fuser는 지정한 파일이나 디렉터리를 열고 있는 프로세스의 PID를 알려 줍니다. 마운트 해제가 실패할 때 원인 프로세스를 찾거나, 포트를 점유한 프로세스를 확인하는 데 자주 쓰입니다. ## 어떤 문제를 해결하는가? - umount가 busy로 실패할 때 원인을 찾습니다. - 특정 포트를 점유한 프로세스를 확인합니다. - 파일을 잠근 프로세스를 정리합니다. - 마운트 사용 여부를 점검합니다. ## 주요 기능 ### 파일 사용 프로세스 경로를 인자로 주면 해당 파일을 연 PID를 출력합니다. - **활용 상황**: umount 실패 원인 확인 - **얻는 결과**: PID 목록과 접근 모드 - **제한 사항**: 권한이 없으면 일부만 보임 ### 포트 점유 확인 -n 옵션과 tcp/udp 지정으로 포트를 쓰는 프로세스를 찾습니다. - **활용 상황**: 이미 사용 중인 포트 오류 해결 - **얻는 결과**: 포트를 점유한 PID - **제한 사항**: 네트워크 네임스페이스에 따라 결과가 다름 ### 신호 전송 결합 -k 옵션으로 해당 프로세스에 신호를 보낼 수 있습니다. - **활용 상황**: 잠금을 푼 뒤 바로 정리할 때 - **얻는 결과**: 대상 프로세스 종료 - **제한 사항**: 의도치 않은 프로세스를 종료할 위험 ## 설치 및 실행 ### 설치 여부 확인 ``` fuser -V ``` apt install psmisc # Debian/Ubuntu dnf install psmisc # Fedora/RHEL ## 실제 사용 예제 ### 파일 사용자 확인 마운트 지점을 쓰는 프로세스를 찾습니다. ``` # Find processes using this mount point fuser -vm /mnt/data ``` ### 포트 점유 확인 8080/tcp를 쓰는 프로세스를 찾습니다. ``` # Identify the process on port 8080 fuser -n tcp 8080 ``` ### 확인 후 종료 대상 확인 후 신호를 보냅니다. ``` # Review, then terminate the holders fuser -vm /mnt/data fuser -km /mnt/data ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/services/fuser.html