리눅스 파일시스템을 정의하는 파일.
부팅시에 자동으로 마운트 되는 지점을 미리 설정해 놓은 파일이다.
이거 잘 못 건드리다가 커널패닉나고 서버가 안올라온다..등줄기에 식은땀 난다...
LABEL=/ / ext3 defaults 1 1
LABEL=/backup /backup ext3 defaults 1 2
LABEL=/boot1 /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=SWAP-hda2 swap swap defaults 0 0
대충적인 fstab의 파일 내용이다.
총 6가지로 이루어져 있다.
1. 장치명
/dev/sda5 등과 같이 마운트할 장치명을 지정해 준다
2. 마운트 포지션
/home 이라던지.. 장치를 마운트할 포지션을 지정해 준다.
3. 파일시스템
리눅스의 대표적인 ext3 나 nfs, xfs등을 넣어주면 된다.
파일 시스템 종류는 많다~
4. 속성
기본적인 Default는 읽고쓰고실행하는 기본적인 속성을 가지고 있다.
이 외에도 rw, exec/noexec, qouta/noqouta, suid/nosuid 등으로 속성을 지정할 수 있다.
·defaults 모든것.
·noquota 일반적으로 쿼터가 없음.
·nosuid SUID 접근이 불가능.
·quota 쿼터가 설치되어 있음
·ro 읽기
·rw 읽기- 쓰기
·suid SUID 접근이 가능.
5. Dump유무
dump를 이용해 백업을 받을 수 있는지 없는지 0과 1로 구분해 놓았다.
0은 아니오 1은 예로 선택할 수 있으며 중요한 곳은 설정을 해놓자
6. 파일시스템체크
파일 시스템 체크 유무를 지정해 주는 곳.
0은 체크를 하지 않으며
1은 제일 우선적으로 파일 시스템을 체크
2는 1로 지정된 곳이 완료되면 진행되다는 뜻이다.v
다음은 fsck로 고칠수 있는 문제
·참조되지 않은 inode
·납득할 수 없이 큰 링크 계수
·사용되지 않은 테이터 블록 중 블록 맵에 기록되지 않은 것
·파일에서 사용되고 있지만 비어있다고 기록된 데이터 블록
·수퍼 블록의 부정확한 요약 정보