본문 바로가기
서버/Linux

[Linux] 마운트 ( Mount )

by 느링 2017. 10. 23.

마운트 (Mount)

Windows에서는 마운트라는 개념이 별로 사용되지 않지만, 리눅스에서는 하드디스크의 파티션, CD/DVD, USB 메모리 등을 사용하려면 특정한 위치에 연결을 해주어야 합니다.

이렇게 물리적인 장치를 특정한 위치(대개는 디렉터리)에 연결시켜 주는 과정을 마운트라고 합니다.

 

# mount [장치 이름] [마운트 포인트]

# mount -t [유형] -o [옵션] [장치 이름] [마운트 포인트]

 

마운트 옵션

defaults - 기본 7가지 옵션 적용됨(rw, suid, dev, exec, auto, nouser, async)

auto - 부팅 시 자동 마운트

noauto - 부팅 시 자동 마운트 안 함

dev - 파일 시스템상의 문자, 블록 특수 장치를 해석

nodev - 파일 시스템상의 문자, 블록 특수 장치를 해석하지 않음

exec - 바이너리 실행 파일이 실행되는 것을 허용

noexec - 바이너리 실행 파일이 실행되는 것을 허용 안 함

(/tmp 디렉터리와 같이 신뢰할 수 없는 사용자도 접근할 수 있는 경우에 보안 향상)

suid - setuid, setgid의 사용을 허용

nosuid - setuid, setgid의 사용을 거부

ro - 읽기 전용 (read-only)

rw - 읽기 / 쓰기 (read / write) 가능

async - 파일 시스템에 대한 I/O가 비동기적으로 이루어지게 함

sync - 파일 시스템에 대한 I/O가 동기적으로 이루어지게 함

user - 일반 계정 사용자들도 마운트 할 수 있게 허용

nouser - 일반 계정 사용자가 마운트 할 수 없음 (즉, root만 mount가능)

noatime - 파일 접근시간을 업데이트 하지 않는다.

  (메일 스풀이나 로그와 같이 I/O가 많은 파일 시스템에 유용)

remount - 이미 마운트 된 파일 시스템을 다시 마운트