728x90
728x170
/etc/fstab 파일
/etc/fstab
- 파일 시스템에 대한 다양한 정보를 담고 있는 파일
- 부팅 시에 마운트 할 파티션 정보가 기록 되어 있는 파일이기도 하다.
- 파티션 정보를 변경하였거나 디스크를 추가한 경우 이 파일에 등록해야만 부팅 시에 자동으로 마운트할 수 있다.
- 다음의 명령어가 수행될 때, 이 파일의 정보를 참조한다.
- mount
- umount
- fsck
- 총 6개의 필드로 구성되어 있다.
# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Feb 11 01:16:53 2021
#
# 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/centos-root / xfs defaults 0 0
UUID=de2b8b5c-d1c5-4813-906a-d1802d3a4298 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
(1) fstab의 필드 구성
- 파일의 정보 확인 : man 5 fstab
- 주요 내용
필드 | 설명 |
첫 번째 | - 장치명이 기록되는 영역이었으나, 최근 배포판 리눅스에서는 볼륨 레벨(Volume Level)이나 UUID가 대신 사용되고 있음. - 네트워크로 연결된 호스트의 경우 ▶ 호스트명:디렉터리 형식으로 표기함. - 예) ▶ /dev/sdb1 ▶ LABEL=/ ▶ UUID=de2b8b5c-d1c5-4813-906a-d1802d3a4298 ▶ nfs.example.com:/data |
두 번째 | - 마운트 될 디렉터리(Mount Point) - 예) /, /home 등 |
세 번째 | - 파일 시스템의 유형 - 예) ext4, swap, nfs 등 |
네 번째 | - 마운트 될 때의 옵션 - 예) defaults, usrquota, grpquota, acl 등 |
다섯 번째 | - dump 명령을 통한 백업 시, 레벨 덤프 사용 주기를 결정하는 부분 ▶ 0 : dump를 사용하지 않음. ▶ 1 : 매일 수행 ▶ 2 : 이틀에 한 번 수행 |
여섯 번째 | - 부팅 시 파일 시스템을 점검하는 fsck 명령의 순서를 정함. - 보통 루트 파일 시스템을 1로 설정하여 가장 먼저 점검하고, 다른 파일 시스템은 2로 설정하여 두 번째로 점검함. ▶ 0 : 부팅 시에 해당 파일 시스템은 검사하지 않음. |
(2) fstab 4번째 필드의 주요 옵션
- mount 명령어의 메뉴얼 페이지인 man mount에서 확인할 수 있음.
- 주요 내용
옵션 | 설명 |
defaults | rw, suid, dev, exec, auto, nouser, async가 적용됨. |
auto | 시스템 부팅 시 미디어가 존재하면 자동으로 마운트해 줌. |
-a | 옵션을 이용한 마운트 및 활성화 등을 가능하게 함. |
noauto | - 시스템 부팅 시 자동으로 마운트가 되지 않도록 하는 옵션 - 명시적으로만 마운트가 가능함. |
-a | 옵션을 이용한 마운트는 되지 않음. |
user | 로컬(Local) 시스템에서 일반 사용자가 마운트할 수 있는 권한 부여 |
owner | 장치(Device) 소유자가 마운트할 수 있는 권한 부여 |
nofail | 해당 장치 파일이 존재하지 않은 경우에도 에러 보고를 하지 않음. |
uquota, usrquota | 사용자의 용량을 제한하는 Disk Quota 를 사용할 때 해당 영역에 설정 |
gquota, grpquota | Disk Quota 를 그룹별로 사용할 때 해당 영역에 설정 |
noquota | 해당 파티션에서 사용자들의 Quota 를 설정하지 않음. |
nosuid | 해당 파티션에서 SUID 나 SGID 설정을 허용하지 않음. |
nodev | 해당 파티션에서 문자나 특별한 장치(디바이스)를 허용하지 않음. |
noexec | 해당 파티션에서 실행 파일이 실행되지 않도록 설정 |
suid | 해당 파티션에서 SUID 나 SGID 의 사용을 허가 |
ro | 해당 파티션을 읽기 전용(read-only)으로 설정 |
rw | 해당 파티션을 읽고 쓰기(read-write) 모드로 설정 |
async | 파일을 비동기적으로 관리하도록 설정 |
acl | Access Control Lists 를 사용 |
(참고) UUID(Universally Unique Identifier)
더보기
- 범용 고유 식별자라고 불림.
- 보통 여러 개체들이 존재하는 환경에서 식별하고 구별하기 위해 사용되는 고유한 이름을 통칭
- 최근 리눅스에서 파티션을 생성하려면 고유한 UUID가 부여됨.
- 이 정보는 blkid라는 명령을 사용해서 확인할 수 있음.
728x90
그리드형(광고전용)
'System Software > Linux' 카테고리의 다른 글
[리눅스] NTP(Network Time Protocol) (0) | 2022.03.18 |
---|---|
[리눅스] KVM(Kernel-based Virtual Machine) (0) | 2022.03.18 |
[리눅스] vsftpd (0) | 2022.03.17 |
[리눅스] /etc/httpd/conf/httpd.conf (0) | 2022.03.17 |
[리눅스 명령어] iptables / iptables-save / iptables-restore (0) | 2022.03.16 |
[리눅스 명령어] ntpq / ntpdate (0) | 2022.03.16 |
[리눅스 명령어] named-checkconf / named-checkzone (0) | 2022.03.16 |
[리눅스 명령어] mailq / sendmail (0) | 2022.03.16 |