| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- 명령어
- tcsh
- 터미널
- environment
- cups
- JavaScript
- sysadmin
- Solaris
- 시스템관리
- PackageManagement
- UnixCommand
- js
- linuxcommand
- 파일시스템
- 정규표현식
- 유닉스
- linux
- coreutils
- 리눅스명령어
- shell
- 자바스크립트
- 리눅스
- 쉘스크립트
- 유닉스명령어
- bash
- UNIX
- 사용자관리
- php
- terminal
- Unix명령어
Archives
- Today
- Total
ioerror
umount 사용법 및 옵션 - 마운트된 파일 시스템의 해제 본문
반응형

umount - Unmount File Systems
마운트되어 있는 파일 시스템(디스크 장치, 네트워크 공유, ISO 이미지 등)을 디렉터리 트리에서 분리하여 해제하는 명령어이다. 데이터 수정을 완료하고 버퍼를 디스크에 완전히 기록(sync)한 뒤 안전하게 장치를 제거하기 위해 사용한다. 사용 환경은 유닉스 및 리눅스 계열 전반이며, 파일 시스템이 사용 중일 경우 해제에 실패하는 유의사항이 존재한다.
1. umount 용도
- USB 메모리, 외장 하드, CD/DVD 등 외장 저장 장치 안전하게 제거
- NFS, Samba 등 네트워크 파일 시스템 연결 해제
- 시스템 유지보수 또는 파일 시스템 점검(fsck) 전 장치 분리
주요 사용 예시
- 저장 장치 제거 전 데이터 유실 방지를 위한 마운트 해제
- 프로세스 점유로 인해 해제되지 않는 장치 강제 또는 지연 해제
2. umount 서식
Bash
umount [옵션] <장치명|마운트포인트>
3. umount 옵션
| 옵션 | 설명 | 사용가능 OS 및 쉘 |
| -a, --all | /etc/mtab에 등록된 모든 파일 시스템 해제 | Linux |
| -f, --force | 접근 불가능한 NFS 등 응답 없는 파일 시스템 강제 해제 | Linux FreeBSD |
| -l, --lazy | 지연 해제. 현재 파일 시스템 점유가 끝난 후 즉시 해제 | Linux |
| -r, --read-only | 마운트 해제 실패 시 읽기 전용으로 재마운트 | Linux |
| -v, --verbose | 해제 과정의 상세 정보 출력 | Linux BSD |
| -R, --recursive | 지정한 디렉터리와 그 하위의 모든 마운트 지점 재귀적 해제 | Linux |
| -n, --no-mtab | /etc/mtab 파일 업데이트 없이 해제 | Linux |
기본 마운트 해제 및 상세 출력 예시
Bash
# 특정 마운트 포인트 해제
umount -v /mnt/usb
# /mnt/usb: unmounted
# 장치명을 이용한 마운트 해제
umount -v /dev/sdb1
# /dev/sdb1: unmounted
- /mnt/usb: 지정된 마운트 디렉터리를 찾아 해제 수행
- /dev/sdb1: 연결된 블록 장치명을 직접 지정하여 해제 수행
사용 중인 장치의 강제 및 지연 해제 예시
Bash
# 응답 없는 네트워크 파일 시스템(NFS) 강제 해제
umount -f /mnt/nfs
# 사용 중인 파일 시스템의 지연(Lazy) 해제
umount -l /data
- -f: 네트워크 연결이 끊겨 응답이 없는 NFS 마운트에 유용
- -l: 장치를 점유 중인 프로세스가 작업을 마치는 대로 백그라운드에서 마운트 해제
4. umount 특이사항(유의사항)
- target is busy 에러: 마운트 해제 시 umount: /mnt: target is busy 오류가 가장 자주 발생한다. 특정 프로세스나 사용자의 현재 작업 디렉터리가 해당 마운트 지점 내부일 때 발생하며, fuser -m /mnt 또는 lsof /mnt 명령어로 점유 중인 프로세스를 확인하여 종료한 뒤 해제해야 한다.
- 데이터 유실 방지: 물리적인 장치 추출 전 반드시 umount 명령어를 완료해야 커널 버퍼의 미기록 데이터가 완전히 쓰여진다.
- 권한 필요: 일반적으로 일반 사용자는 해제 권한이 없으며, root 권한(sudo)이 필요하다. 단, /etc/fstab에 user 옵션이 명시된 마운트 지점은 일반 사용자도 해제 가능하다.
관련 명령어들
- mount: 파일 시스템을 특정 디렉터리에 연결
- df: 마운트된 파일 시스템의 디스크 공간 사용량 확인
- fuser: 특정 파일이나 파일 시스템을 사용 중인 프로세스 확인
- lsof: 열려 있는 파일 및 마운트 지점을 점유 중인 프로세스 목록 출력
- fsck: 파일 시스템 점검 및 복구
https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference
UNIX & Linux Command Reference
유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하
ioerror.tistory.com
반응형
'OS' 카테고리의 다른 글
| unalias 사용법 및 옵션 - 기존에 설정된 명령어 별칭(alias) 제거 (0) | 2026.07.31 |
|---|---|
| umountall 사용법 및 옵션 - 마운트된 모든 파일 시스템의 일괄 해제 (0) | 2026.07.31 |
| umask 사용법 및 옵션 - 새 파일과 디렉터리의 기본 접근 권한(마스크) 설정 및 확인 (0) | 2026.07.31 |
| type 사용법 및 옵션 - 명령어의 종류 및 해석 방식 확인 (0) | 2026.07.31 |
| tty 사용법 및 옵션 - 현재 터미널의 장치 파일명 출력 (0) | 2026.07.31 |
Comments