[Command]mount 정리

2021. 1. 6. 11:12OS/Linux

[mount]

사용법

# mount [파티션/Logical Volume] [파일시스템 명]

ex) mount /dev/sdb1 /Test

 

[옵션]

-a, --all : fstab 파일에 언급된 모든 파일시스템을 마운트

-v, --verbose : 자세한 출력 모드

-f, --fake : 실제 시스템 호출은 하지 않고 마운트할 수 있는지 점검 (보통 -v 플래그를 써서 mount 명령의 결과를 알고자 할 때 유용 )

-n, --no-mtab : /etc/mtab 파일에 쓰기 작업을 하지 않고 마운트 (/etc가 읽기전용 파일시스템인 경우에 필요)

-r, --read-only : 읽기만 가능하게 마운트. ( 같은 옵션으로 -o ro )

-w, --rw : 읽기/쓰기 모드로 마운트. ( 같은 옵션으로 -o rw ) 기본 디폴트값

-t : 마운트할 파일시스템 유형을 명시적으로 지정

-o : 플래그 뒤에 콤마로 분리한 옵션을 적어준다

-M, --move : 마운트되어 있는 파일시스템의 마운트 지점을 다른 위치로 이동

-B, --bind : 기존에 마운트되어 있는 파일시스템을 서브트리의 다른 위치에 한번 더 마운트

(mount 명령어는 디스크 드라이브와 같은 블록 디바이스만 마운트 가능하다.

하지만 --bind 옵션을 사용하면 특정 디렉토리를 다른 디렉토리에 마운트하는 동작을 수행한다.

예를 들어 FTP 루트 디렉토리 외부에 연결된 심볼릭 링크의 사용이 불가능한 vsFTP등에서 심볼릭 링크 대용으로 활용 가능)

 

[마운트 플래그옵션 (파일시스템 속성 설정 옵션)]

defaults : 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 : 이미 마운트된 파일시스템을 다시 마운트

 

[mount 현황 확인]

# df -h

# cat /etc/mtab

# cat /proc/mounts

 

참조 : lascrea.tistory.com/75

728x90

'OS > Linux' 카테고리의 다른 글

[구성]repository 구성  (0) 2021.01.08
[Command] umount 정리  (0) 2021.01.06
[Network]본딩(Bonding)  (0) 2020.06.12
[Command]Filesystem 용량 증설  (0) 2020.06.12
[tip] 운영 tip  (0) 2020.06.12