리눅스 - /etc/fstab

OS/Linux 2016. 2. 16. 07:30

</etc/fstab이란?>

파일시스템 정보를 저장하고 있으며, 리눅스 부팅시 마운트정보를 저장하고 있다.

이 파일안에 있는 구성값들로 인해 부팅시에 자동으로 적용될 수 있도록 한다.

만약 이 파일의 구성이 잘못되어 버린다면? 부탕과정에서 파일시스템 마운트 과정에서 부팅이 멈추어 버릴것이다...

그렇다면... /etc/fstab안에 있는 내용들을 보도록 하자.



 

 

구성)

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

 

1. [파일시스템 장치]

말 그대로 파일시스템의 장치명을 설정하는 부분이다. 우리가 하드디스크를 하나 추가하고, fdisk명령어도 파티션을 나누고, 파일시스템을 적용시켰을때 마운트 가능한 마치, /dev/sda2와 같은 장치 이름을 적는 곳이다.

혹은 레이블으로 표시할 수도 있다. (레이블로 표시할땐 레이블 명시를 해줘야 함)

 

2. [마운트 포인트]

파일시스템 장치를 마운트 시킬 위치를 설정하는 부분이다.

우리는 "특정 장치(파일 시스템)를 어떤 디렉토리에 마운트 시킨다"라고 할때, 어떤 디렉토리가 바로 마운트 포인트이다.

위에 맨마지막 줄을 예를 들어보자.

/dev/sdb1이라는 하드디스크의 파티션부분이 있는데, 이 장치를 /userhome이라는 디렉토리에 마운트 시키자라는 의미이다.

 

3. [파일 시스템 종류]

파일 시스템 종류는 마운트 하기전에 파일시스템을 결정하게 되는데, window에서 하드디스크 D를 포맷할때 파일시스템을 NTFS로 하는 것과 동일하다.

종류는 다음과 같다.

ext, ext2, ext3, ext4, iso9660, nfs, swap, ufs, vfat, msdos, hpfs, ntfs 등이 있다.

 

4. [옵션]

파일 시스템을 용도에 맞게 사용하기 위해 파일시스템 속성을 설정하는 옵션이다.

default : rw, suid, dev, exec, auto, nouser, async 옵션을 모두 선택한 것과 같다.

auto : 부팅시 자동으로 마운트 된다.

exec : 실행파일이 실행되는 것을 허용하는 파일 시스템이다.

suid : SetUIDSetGID의 사용을 허용하는 파일 시스템이다.

ro : 읽기 전용 파일시스템이다.(Read Only)

rw : 읽고 쓰기(Read Write) 파일시스템으로 사용된다.

user : 일반 계정사용자들도 마운트를 할 수 있는 파일시스템이다.

nouser : root만 마운트할 수 있는 파일시스템이다.

noauto : 부팅시 자동으로 마운트 되지 않게하는 파일시스템이다

noexec : 실행파일을 실행되지 못하게 하는 파일시스템이다.

nosuid : SetUIDSetGID의 사용을 허용하지 않은 파일시스템이다.

usrquota : 개별 계정사용자의 Quota설정이 가능한 파일시스템이다.(쿼터:사용자별로 디스크 할당을 조정(제한))

grp : 그룹별 Quota설정이 가능한 파일 시스템

 

[덤프]

dump명령으로 01로 나뉜다.

0 : 백업을 하지 않는다.

1 : 백업 가능한 파일 시스템.

 

[파일체크옵션]

파일 체크 옵션으로 루트파일 시스템을 점검할 때 사용한다. 0, 1, 2로 나뉜다.

0 : 부팅시에 파일시스템을 점검하지 않는다.

1 : 루트 파일시스템으로서 부팅시에 파일시스템 점검을 한다. (/부분을 체크 후, 부팅)

2 : 루트 파일시스템 이외의 파일시스템으로서 부팅시에 파일시스템 점검을 한다. (/를 제외한 나머지 파티션 체크 후 부팅)

posted by 경원구