| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 쉘스크립트
- environment
- 파일시스템
- PackageManagement
- Unix명령어
- sysadmin
- tcsh
- 터미널
- terminal
- linuxcommand
- UnixCommand
- shell
- bash
- 시스템관리
- UNIX
- 명령어
- coreutils
- 정규표현식
- 자바스크립트
- 유닉스
- 유닉스명령어
- 리눅스
- cups
- php
- 사용자관리
- JavaScript
- Solaris
- linux
- js
- 리눅스명령어
Archives
- Today
- Total
ioerror
umountall 사용법 및 옵션 - 마운트된 모든 파일 시스템의 일괄 해제 본문
반응형

umountall - Unmount All File Systems
현재 시스템에 마운트되어 있는 여러 파일 시스템을 한 번에 일괄 해제하는 시스템 관리용 명령어이다. 주로 시스템 셧다운(Shutdown), 리부트(Reboot), 또는 운영체제 유지보수 작업 수행 시 파일 시스템의 무결성을 확보하고 미저장 데이터를 디스크에 안전하게 동기화한 뒤 일괄 분리하기 위해 사용된다. 전통적인 유닉스(System V, Solaris 등) 및 일부 리눅스 배포판 환경에서 제공된다.
1. umountall 용도
- System V Solaris HP-UX
- 시스템 종료 또는 재부팅 전 전체 파일 시스템의 안전한 일괄 마운트 해제
- 다량의 네트워크 파일 시스템(NFS) 또는 외부 마운트 지점을 일시적으로 일괄 제거할 때 사용
주요 사용 예시
- 유지보수 작업을 위해 루트(/) 및 필수 시스템 경로를 제외한 모든 마운트 지점 해제
- 특정 파일 시스템 유형(예: NFS, SMB)만 지정하여 일괄 해제
2. umountall 서식
Bash
umountall [-k] [-s] [-F fstype] [-l | -r]
3. umountall 옵션
| 옵션 | 설명 | 사용가능 OS 및 쉘 |
| -k | 파일 시스템을 점유 중인 프로세스에 SIGKILL 시그널 전송 후 해제 | Solaris SysV |
| -s | 해제 작업을 동기화(Synchronous) 방식으로 순차적 수행 | Solaris SysV |
| -F fstype | 지정한 파일 시스템 유형(예: nfs, ufs, vxfs)만 선택하여 해제 | Solaris HP-UX |
| -l | 로컬 파일 시스템만 대상으로 지정하여 해제 | Solaris SysV |
| -r | 원격(네트워크) 파일 시스템만 대상으로 지정하여 해제 | Solaris SysV |
| -h host | 특정 원격 호스트로부터 마운트된 파일 시스템만 해제 | Solaris |
기본 일괄 해제 및 특정 타입 해제 예시
Bash
# 원격(NFS) 파일 시스템만 일괄 해제
umountall -r
# NFS 타입의 파일 시스템만 지정하여 상세 해제
umountall -F nfs
# 파일 시스템을 점유 중인 프로세스를 강제 종료하고 해제
umountall -k -r
- -r: /etc/vfstab 또는 /etc/fstab에 등록된 원격 파일 시스템(NFS 등) 전체를 한 번에 해제함
- -F nfs: 지정한 nfs 유형의 마운트 지점만 스캔하여 해제 작업을 수행함
- -k: 파일 시스템이 사용 중(busy)이라 해제되지 않을 때, 해당 디렉터리를 점유한 프로세스를 강제 종료(fuser -k와 유사) 후 해제함
4. umountall 특이사항(유의사항)
- 루트 및 필수 파일 시스템 제외: 명령 실행 시 루트(/), /usr, /proc 등 시스템 운영에 필수적인 가상 및 로컬 파일 시스템은 해제 대상에서 자동으로 제외되거나 해제가 거부된다.
- OS별 명령어 차이: 현대 일반적인 Linux 배포판(Ubuntu, CentOS 등)에서는 umountall 대신 umount -a 옵션을 사용하는 것이 보편적이다. umountall은 전통적인 System V 기반 UNIX(Solaris, HP-UX 등) 스크립트 환경에서 주로 활용된다.
- 프로세스 점유에 따른 실패: -k 옵션을 사용하지 않을 경우, 특정 프로세스가 마운트 지점 내부의 파일을 열고 있으면 해제 실패 에러가 발생한다.
관련 명령어들
- umount: 단일 파일 시스템 또는 지정 마운트 지점 해제
- mountall: 파일 시스템 정의 파일에 등록된 모든 항목을 일괄 마운트
- fuser: 특정 파일 시스템을 점유 중인 프로세스 확인 및 종료
https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference
UNIX & Linux Command Reference
유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하
ioerror.tistory.com
반응형
'OS' 카테고리의 다른 글
| uncompress 사용법 및 옵션 - LZW 알고리즘으로 압축된 .Z 파일을 해제하는 명령 (0) | 2026.07.31 |
|---|---|
| unalias 사용법 및 옵션 - 기존에 설정된 명령어 별칭(alias) 제거 (0) | 2026.07.31 |
| umount 사용법 및 옵션 - 마운트된 파일 시스템의 해제 (0) | 2026.07.31 |
| umask 사용법 및 옵션 - 새 파일과 디렉터리의 기본 접근 권한(마스크) 설정 및 확인 (0) | 2026.07.31 |
| type 사용법 및 옵션 - 명령어의 종류 및 해석 방식 확인 (0) | 2026.07.31 |
Comments