리눅스 fstab

From CS Wiki
부팅시 자동으로 마운트할 대상을 정의하는 시스템 기본 설정파일

위치 : /etc/fstab

사용법

vi등으로 설정 파일을 열고 규칙에 맞게 내용을 입력한다.
$ vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Nov 21 17:30:35 2011
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
# 시스템 기본으로 설정되어 있는 내용 밑에 추가로 기입한다. 규칙은 아래와 같다.
# [대상] [목적지] [파일시스템 유형] [옵션] [덤프 주기(일)] [fsck 순서]

옵션

  • defaults : rw,nouser,auto,exec,suid 속성을 모두 가진다.
  • auto : 부팅시 자동 마운트
  • noauto : 부팅시 자동 마운트 안됨
  • exec : 실행 파일이 실행 되는 것을 허용
  • noexec : 실행 파일이 실행 되는 것을 허용하지 않음
  • suid : SetUID와 SetGID의 사용을 허용
  • nosuid : SetUID와 SetGID의 사용을 허용하지 않음
  • ro : 읽기전용 마운트
  • rw : 읽기, 쓰기 가능 마운트
  • user : 일반 사용자들도 마운트할 수 있음
  • nouser : 일반 사용자들은 마운트할 수 없음(root계정만 가능)
  • usrquota : 개별 계정사용자의 Quota설정이 가능하도록 함
  • grpquota : 그룹별 Quota설정이 가능하도록 함

예제

  • NFS 디렉터리 마운트하기[1]
    • NFS 서버 도메인은 data.example.com이고 공유 디렉터리명은 /shared이다.
    • NFS 클라이언트에서 마운트할 디렉터리명은 /remote_data이다.
data.example.com:/shared /remote_data nfs timeo=30,soft,retrans=5 0 0
  1. http://q.fran.kr/문제/6526 리눅스마스터 1급 기출문제