서버 운영/Linux

리눅스 파일시스템 (/etc/fstab)

meong_j 2021. 11. 5. 10:29
728x90
반응형

/etc/fstab

리눅스에서 사용하고 있는 파일시스템에 대한 다양한 정보를 저장하고 있는 파일이다. 파티션 정보를 변경하거나 디스크를 추가 할때 이 파일에 등록해야만 자동 마운트가 된다. 

윈도우(Windows) 환경에서는 디스크 관리를 통해 드라이브 문자를 할당시켜 알아서 마운트가 되지만, 리눅스 환경에서는 사용자가 직접 마운트 명령어(mount)를 사용하고 저장 장치와 디렉터리 간의 연결하는 과정이 필요하다.

그럼 파일 시스템 정보를 등록하는 곳인 fstab 설정 파일을 살펴보도록 하자.

 

/etc/fstab 파일은 총 6개의 필드로 구성되어 있다.

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

예]
/dev/sdb1  /home2   ext4   defaults   1   1

 

  • [첫번째 필드] 파일 시스템 장치 : 파일 시스템의 장치명을 설정하는 부분이다. 마운트 가능한 장치명를 적는다.
  • [두번째 필드] 마운트 포인트 : 파일 시스템이 마운트 될 위치를 설정하는 항목이다. 주로 어디 디렉터리에 마운트 될지를 지정한다.
  • [세번째 필드] 파일 시스템 종류 : 마운트 될 파일 시스템의 파일 시스템 종류를 설정한다.
파일 시스템 종류 설명
ext 초기 리눅스에서 사용되었던 fs-type으로 지금은 사용하고 있지 않다.
ext2 지금도 사용하고 있는 fs-type으로 긴 파일명을 지원한다.
ext3 저널링 파일 시스템으로 ext2 에 비교해 파일 시스템 복구 기능 및 보안 기능을 향상시켰다.
ext4 ext3 다음 버전의 리눅스 표준 파일 시스템으로 16TB까지만 지원하던 ext3 보다 훨씬 큰 용량을 지원한다.
  • [네번째 필드] 옵션 : 파일 시스템의 용도에 맞게 파일 시스템 속성을 설정하는 옵션 항목이다.
옵션 설명
defaults rw, nouser, auto, exec, suid 속성을 모두 가지며, 일반적인 파일 시스템에서 사용되는 속성이다
auto 부팅시 자동 마운트 가능하도록 한다
noauto 부팅시 자동 마운트가 되지 않도록 한다
exec 실행파일이 실행되는 것을 허용한다
noexec 실행파일이 실행되지 않도록 한다
suid SetUID와 SetGID의 사용을 허용한다
nosuid SetUID와 SetGID의 사용을 허용하지 않는다
ro read only, 읽기 전용으로 마운트한다
rw read write, 읽기, 쓰기 모두 가능하도록 마운트한다
user 일반 계정 사용자들도 모두 마운트할 수 있다
nouser 일반 계정 사용자들은 모두 마운트 할 수 없다
usrquota 개별 계정 사용자의 디스크 용량을 제한하기 위해 Quota를 설정한다
grpquota 그룹 별로 Quota 용량을 설정한다

 

  • [다섯번째 필드] dump : 0 이나 1로 설정하고, 1은 dump가 가능한 백업 가능한 파일 시스템이고 0은 백업 하지 않는다.
  • [여섯번째 필드] 파일체크 옵션 : 루트 파일 시스템을 점검할때 사용하고 , 0, 1, 2 로 설정한다.
0 : 부팅시 파일 시스템 점검하지 않음
1 : 루트 파일 시스템으로 부팅시 파일 시스템을 점검한다
2 : 루트 파일 시스템 이외의 파일시스템으로서 부팅시 파일 시스템을 점검한다.

 

반응형