스토리이알피

리눅스 /etc/fstab 설정 본문

컴퓨터/서버팁

리눅스 /etc/fstab 설정

Storyerp 2019. 12. 8. 20:59
반응형

[ 리눅스 /etc/fstab 설정 ]

/etc/fstab 파일은 파일 초밥 템 정보를 저장하고 있는 파일입니다. 

이 파일의 정보가 조금이라도 잘못 저장되면 부팅이 정상적으로 되지 않으니 주의해야 합니다. 

/etc/fstab 파일에서 설정되는 정보들

1. 해당파일시스템의 장치명(Device name) 설정

2. 마운트포인트 설정

3. 파일시스템 타입 설정

4. 파일시스템 마운트 시여부

5. 파일시스템 마운트 시

6. Quota정책 적용 여부

7. 일반사용자의 마운트 허용 여부

8. 부팅시 자동 마운트 여부

9. SetUID, SetGID설정 허용 여부

10. dump가능 여부가능여부

11. fsck로 파일 시스템 검 사히 검사 순서 설정

 


위에서 보듯이 "etc/fstab"파일은 총 6개의 필드로 구성되며, 각 필드의 항목은 아래와 같습니다.

[파일 시스템 장치명] [마운트 포인트] [파일 시스템 종류] [옵션] [dump관련 설정] [파일 점검 옵션] 

▣ 첫 번째 항목 [파일 시스템 장치명] 파일 시스템의 장치명을 설정하는 항목이다. 
"/dev/sda1", "/dev/sda2"등과 같은 장치명을 사용할 수도 있고
"LABEL=/", "LABEL=/boot"등과 같은 라벨명으로도 사용할수 있다. 
물론 라벨명으로 사용하려면 해당 파일 시스템에 라벨명 설정이 되어있어야만 한다. 
▣ 두 번째 항목 [마운트 포인트] 

파일 시스템이 마운트 될 위치, 즉 마운트 포인트를 설정하는 항목이다. 

"/", "/home", "/backup"등과 같이 디렉터리를 지정한다. 

즉 첫 번째 항목인 장치가 어떤 디렉터리에 마운트 되어 사용할 것인가를 지정하는 것이다. 
▣ 세 번째 항목 [파일 시스템 종류] 

마운트 될 파일 시스템이 사용하고 있는 파일 시스템 종류를 지정해주는 항목이다. 
파일 시스템의 종류에는 다음과 같이 몇 가지가 있다. 
▶ ext 
초기 리눅스에서 사용되었던 fs-type으로 현재 사용하지 않는다. 

▶ ext2 
현재도 사용되고 있는 fs-type으로서 긴 파일명을 지원하는 것이 특징이다. 

▶ ext3 
저널링파일 시스템으로서 ext2에 비해 파일시스템 복구 기능과 보안 부분을 크게 향상한 것이다. 

▶ ext4 
ext3다음 버전의 리눅스 표준 파일 시스템으로 16TB까지만 지원하던 ext3타입보다 훨씬 큰 용량까지 지원하며, 삭제파일복구 기능 및 파일시스템 점검 속도가 크게 빨라진 파일 시스템이다. 

▶ iso9660 
DVD 또는 CD-ROM의 데이터를 읽고자 할 때에 마운트 시 사용하는 fs-type으로 Read-Only에 사용된다. 

▶ nfs 
Network File System으로 원격 서버를 마운트 할 때 사용하며 분산 시스템 구현에 사용된다. 

▶ swap 
swap메모리를 사용하는 파일 시스템에서 사용한다. 

▶ ufs 
Unix File System으로 UNIX SYSTEM 5 계열에서의 fs-tyep이다. 

▶ vfat 
윈도 95, 윈도 98, 그리고 NT를 지원하기 위한 fs-type 

▶ msdos 
MS-DOS파티션을 사용하기 위한 fs-type 

▶ ntfs 
윈도 NT나 2000의 NTFS 파일 시스템을 사용하기 위한 fs-type 

▶ hfs 
Mac 컴퓨터의 hfs파일 시스템을 지원하기 위한 fs-type 

▶ ramdisk 
RAM디스크를 지원하는 fs-type 


이외에도 많은 fs-type이 존재하지만, 주요 위에서 나온 fs-type이 사용된다. 
현재 시스템에서 지원 가능한 파일 시스템을 확인하려면 /proc/filesystems파일을 확인해보면 된다. 
▣ 네 번째 항목 [옵션] 

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

아래는 옵션항목에 들어갈 수 있는 옵션 값들이다. 

▶ defaults 
rw, nouser, auto, exec, suid 속성을 모두 가지는 속성으로서, 일반적인 파일 시스템에서 사용되는 속성 

▶ auto 
부팅 시 자동 마운트 됨 

▶ noauto 
부팅 시 자동 마운트 되지 않게 함. 

▶ exec 
실행파일이 실행되는 것을 허용함. 

▶ noexec 
실행파일을 실행되지 못하게 함. 

▶ suid 
SetUID와 SetGID의 사용을 허용함. 

▶ nosuid 
SetUID와 SetGID의 사용을 허용하지 않음. 

▶ ro 
읽기 전용으로 마운트. 

▶ rw 
읽기, 쓰기 모두 가능하도록 마운트. 

▶ user 
일반 계정 사용자들도 마운트 할 수 있음. 

▶ nouser 
일반 계정 사용자들은 마운트 할 수 없음(root계정만 mount가능). 

▶ usrquota 
개별 계정 사용자의 Quota설정이 가능하도록 함. 

▶ grpquota 
그룹별 Quota설정이 가능하도록 함. 
▣ 다섯 번째 항목 [dump관련 설정] 

0 또는 1을 가질 수 있다. 1은 데이터 백업 등을 위해 dump가 가능한 파일 시스템이며, 0은 dump명령으로 덤프 되지 않는 파일 시스템이다. 

  

-. 여섯 번째 항목 [파일 점검 옵션] 

0 또는 1 또는 2가 올 수 있다. 

0은 부팅 시 실행되는 fsck가 실행되지 않는 설명이며, 

1은 루트 파일 시스템을 의미하며, 

2는 루트 파일 시스템 이외에 파일 시스템을 의미한다. 

여기서 설정된 파일 시스템의 순서를 기준으로 부팅 시 실행되는 fsck의 순서가 결정된다.


참조 : 리눅스 서버관리 실무 바이블 3.0(박성수 저)

반응형

'컴퓨터 > 서버팁' 카테고리의 다른 글

AIX 명령어 모음  (1) 2022.07.18
D2 Array 추가  (0) 2019.12.08
Solstice Disksuite 설정하기  (0) 2019.12.08
Raid2에서 Raid5로 변경  (0) 2019.12.08
SUN 서버 Customer Service Report  (0) 2019.12.08
Comments