리눅스 umount
IT위키
더 많은 작업
- 마운트된 파일 시스템을 디렉터리 트리에서 떼어 낸다(마운트 해제).
- 유닉스와 리눅스 모두에서 쓴다
- 경로 : /bin/umount (util-linux 패키지)
명령 이름은 umount 이다. 'unmount' 라는 명령은 없다. 장치 파일이나 마운트 지점 어느 쪽을 인자로 주어도 된다.
umount [옵션] {마운트 지점 | 장치}
- -a : /etc/mtab(/proc/mounts)에 있는 파일 시스템을 모두 해제한다(/proc 등 일부는 제외)
- -t 유형 : 지정한 파일 시스템 유형만 해제한다.
umount -a -t nfs - -f : 강제로 해제한다. 응답하지 않는 NFS 서버의 공유를 뗄 때 쓴다
- -l : 지연 해제(lazy). 지금 바로 트리에서 떼고, 사용 중인 프로세스가 끝나면 정리한다
- -r : 해제에 실패하면 읽기 전용으로 다시 마운트한다
- -v : 자세히 출력한다
| 명령 | 하는 일 |
|---|---|
| mount | 장치의 파일 시스템을 디렉터리에 붙인다 |
| umount | 붙인 파일 시스템을 뗀다. 매체는 드라이브에 그대로 있다 |
| eject | 마운트를 해제한 뒤 CD-ROM 트레이를 열거나 이동식 매체를 꺼낸다 |
| unmount | 이런 명령은 없다(철자 함정) |
- CD 를 꺼내는 것까지 한 번에 하려면
eject /dev/cdrom이고, 해제만 하려면umount /dev/cdrom이다. - USB 메모리처럼 떼어 내는 매체는 빼기 전에 반드시 umount 한다. 리눅스는 쓰기를 곧바로 장치에 하지 않고 메모리의 버퍼(페이지 캐시)에 모았다가 나중에 기록한다. 큰 파일을 복사한 직후 umount 없이 USB 를 뽑으면 아직 기록되지 않은 데이터가 사라져 다른 시스템에서 파일이 보이지 않거나 깨진다. umount 는 버퍼를 모두 장치에 쓴 뒤 해제한다. 버퍼만 비우려면 sync 를 쓴다
- 이미 손상된 파일 시스템을 검사·복구하는 것은 e2fsck(fsck), 새로 만드는 것은 mke2fs, 설정값을 바꾸는 것은 tune2fs 다
- 영구 마운트 정보는 /etc/fstab 에 있다. umount 는 fstab 을 고치지 않으므로 재부팅하면 fstab 대로 다시 붙는다.