English

umount — 마운트 해제

Linux / 파일 및 디스크 관리 / umount.html

파일 및 디스크 관리원문등록 2026-10-20T09:00:00+09:00

마운트된 파일시스템을 안전하게 분리해 데이터 손실 없이 장치를 떼어내는 명령어.

기본 정보

명령어 이름umount
한 줄 소개마운트된 파일시스템을 안전하게 분리해 데이터 손실 없이 장치를 떼어내는 명령어.
제공util-linux (모든 Linux 배포판 기본 탑재)
공식 문서https://man7.org/linux/man-pages/man8/umount.8.html
지원 운영체제Linux, macOS, BSD
설치 여부기본 탑재 (별도 설치 불필요)
분류리눅스 파일·디스크 관리 (태그: 마운트, 파일시스템, 디스크, 분리)

이 명령어는 무엇인가?

umount는 커널에 등록된 마운트 지점을 해제하는 명령어입니다. 해제 시 파일시스템의 남은 쓰기 버퍼를 디스크로 내려보내므로, USB나 외장 디스크를 뺄 때 반드시 먼저 실행해야 합니다.

인자로는 장치 이름(/dev/sdb1)이나 마운트 지점(/mnt/usb) 모두 사용할 수 있습니다.

어떤 문제를 해결하는가?

  • 외장 디스크를 안전하게 분리할 때.
  • 파일시스템 점검 전에 마운트를 해제할 때.
  • 서버에서 사용을 마친 NFS나 네트워크 공유를 끊을 때.
  • 마운트 옵션을 바꾸기 위해 다시 마운트할 때.

주요 기능

장치와 마운트 지점 지정

장치 경로와 디렉토리 경로 중 편한 쪽을 인자로 줍니다.

  • 활용 상황: 스크립트에서 장치 이름만 알 때
  • 얻는 결과: 마운트 지점을 찾지 않아도 해제됩니다
  • 제한 사항: 같은 장치가 여러 번 마운트되면 하나만 해제됩니다

사용 중 확인

대상이 사용 중이면 busy 오류가 나며, lsof나 fuser로 원인 프로세스를 찾습니다.

  • 활용 상황: device is busy 오류가 났을 때
  • 얻는 결과: 어떤 프로세스가 잡고 있는지 확인합니다
  • 제한 사항: 강제 해제는 데이터 손실 위험이 있습니다

지연 해제

lazy 옵션으로 즉시 분리하고 남은 참조는 나중에 정리합니다.

  • 활용 상황: 응답 없는 네트워크 마운트를 끊을 때
  • 얻는 결과: 셸이 멈추지 않고 복구됩니다
  • 제한 사항: 정리 전까지 자원이 남아 있을 수 있습니다

설치 및 실행

설치 여부 확인

which umount
umount --version

util-linux 패키지에 포함되어 있어 별도 설치가 필요 없습니다.

실제 사용 예제

마운트 지점으로 해제

가장 흔한 형태입니다.

# Unmount /mnt/usb
sudo umount /mnt/usb

사용 중인 프로세스 확인

해제가 거부되면 어떤 프로세스가 접근 중인지 확인합니다.

# Find the cause of busy
sudo lsof /mnt/usb
sudo fuser -vm /mnt/usb

지연 해제

응답이 없는 원격 마운트에 사용합니다.

# Detach now, clean up later
sudo umount -l /mnt/nfs