리눅스 fstab

IT위키
58.229.89.27 (토론)님의 2022년 9월 11일 (일) 17:36 판
부팅시 자동으로 마운트할 대상을 정의하는 시스템 기본 설정파일

위치 : /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 순서]

입력 규칙

[파일시스템장치명] [마운트포인트] [파일시스템 종류] [옵션] [덤프설정] [파일시스템 체크 설정]

구분은 띄어쓰기로 한다. 한칸 이상 띄우면 동일하게 인식 되므로, 헷갈리지 않도록 입력값 사이사이를 충분히 띄어주면 된다.

파일시스템 종류

ext, ext2, ext3, ext4, iso9660, nfs, swap, ufs, vfat, msdos, ntfs, hfs, hpfs, sysv, ramdisk 등 사용 가능

옵션

  • 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설정이 가능하도록 함
  • nofail: 드라이브 마운트에 실패해도 오류를 보고하지 않고 부팅을 이어나감

덤프 설정

  • 0 : 덤프가 불가능하게 설정
  • 1 : 덤프가 가능하게 설정

파일시스템 체크

fsck에 의한 무결성 검사 우선순위 설정

  • 0 : 무결성 검사를 하지 않음
  • 1 : 우선순위 1위로 검사 수행
  • 2 : 우선순위 2위로 검사 수행

예제

  • 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급 기출문제