엔지니어링

[LINUX] /etc/fstab 옵션

Rey 2017. 6. 5. 09:33

fstab는 리눅스에서 mount와 관련 있는 명령어 이다.

mount의 경우 시스템에 영구적으로 적용되는 설정이 아니라서 재부팅 하는 경우 해당 mount는 해재가 되는데 이럴 때 fstab에 기록을 하면 재부팅을 해도 영구적으로 mount가 된다.


/etc/ 디렉터리 밑에 fstab 파일을 보면 아래와 같다.


# cat /etc/fstab

 파일시스템 장치명

마운트 포인트

파일시스템 종류

옵션

dump관련설정 

파일점검 옵션 

LABEL=/

/

ext3 

defaults 

LABEL=/boot

/boot 

ext3 

defaults 

tmpfs

/dev/shm 

tmpfs 

defaults 

devpts

/dev/pts 

devpts 

gid=5,mode=620 

sysfs

/sys

sysfs

defaults

0

proc

/proc proc defaults 

LABEL=SWAP-sda3

swap 

swap defaults 


  • 항목별 설명
    • 파일 시스템 장치명 : 장치명을 지칭 /dev/sda1 과 같은 장치명을 기록을 하나 장치에 LABEL 설정을 한 경우 LABEL=/xxx 로 LABEL명을 기록할 수 있음
                                  tmpfs, devpts, sysfs, proc는 특수한 장치명
    • 마운트 포인트 : 장치가 연결된 마운트 지점
    • 파일시스템 종류 : 해당 파티션이 사용하는 파일 시스템
    • 옵션 : 파일 시스템 속성을 설정하는 옵션
      • defaults : rw, nouser, auto, exec, suid 속성을 모두 가짐
      • auto : 부팅시 자동 마운트
      • noauto : 부팅시 자동 마운트 안 됨
      • exec : 실행 파일이 실행되는 것을 허용
      • no exec : 실행 파일이 실행되는 것을 허용 안 함
      • suid : setuid, setgid의 사용을 허용
      • nosuid : setuid, setgid 사용을 거부
      • ro : read only - 읽기 전용
      • rw : read write - 읽고 쓰기 가능
      • user : 일반 계정 사용자들도 마운트 할 수 있는 옵션
      • nouser : root만 마운트가 가능
      • usrquota : 일반 사용자 Quota 적용
      • grpguota : 그룹 Quota 적용
    • dump 관련 설정
      • 0 : 덤프되지 않은 파일 시스템
      • 1 : 데이터 백업을 위해 dump 가능
    • 파일 점검 옵션
      • 0 : 부팅시 fsck를 사용하지 않음
      • 1 : 루트 파일 시스템을 의미
      • 2 : 루트 파일 시스템 이외의 파일 시스템을 의미