[리눅스] 파일시스템 및 디렉토리 구조
파일 시스템 및 디렉토리 구조 | ||||||||||
구 분 |
내 용 | |||||||||
파일시스템 |
시스템 디스크파티션에 파일들을 저장하는 연속적이고 일정한 규칙들의 방식 제시 역할 | |||||||||
파일시스템의 구조 |
슈퍼블록, 아이노드, 데이터블록, 디렉토리블록, 간접블록, 홀 | |||||||||
파일시스템의 종류 |
minix |
리눅스 파일 시스템 대부분의 기능을 제공하는 파일 시스템 | ||||||||
xiafs |
파일이름과 파일시스템에 대한 제한을 보안한 미닉스 수정 버전 (현재 사용도 낮음) | |||||||||
nfs |
네트워크 파일 시스템 | |||||||||
ext |
리눅스 초기 파일시스템 호환성이 없던 ext2의 구버전 | |||||||||
ext2 |
ext를 보안하여 기능적인 측면보다는 파일시스템의 효율과 퍼포먼스에 중점을 두고 디자인된 파일 시스템 (파일내용 수정도중 시스템문제가 생길 경우 파일시스템 손상, 파일시스템 복기기능이 지원되지만 긴 복구시간이 문제점) | |||||||||
ext3 |
ext2의 단점을 보안, 시스템의 무결성은 물론 복구기능 보유, 저널링(fsck보다 빠르고 안정적인 복구기능 기술) 제공
| |||||||||
파일 시스템 관리 명령어 |
fsck |
파일 시스템 복구 명령어 ※ fsck명령을 사용하기 위해 먼저 점검할 장치를 언마운트 하지 않으면 파일 시스템이 깨질수 있음 | ||||||||
tune2fs |
파일 시스템 튜닝 명령어(시스템 설정 변경 명령어) ※잘못 사용할 경우 파일 시스템에 치명적 | |||||||||
디렉토리 구조 |
/bin |
시스템의 기본적인 바이너리, 실행파일 디렉토리 | ||||||||
/dev |
디바이스 드라이버 디렉토리 | |||||||||
/dev/console |
시스템의 콘솔 | |||||||||
/dev/ttys, /dev/cua |
시리얼 포트 | |||||||||
/dev/hd |
하드 디스크 | |||||||||
/dev/lp |
패러럴 포트 | |||||||||
/dev/tty |
가상 콘솔 | |||||||||
/etc |
다양한 시스템 설정 파일 디렉토리 | |||||||||
/sbin |
/bin에 대비되는 디렉토리, 시스템관리자의 필수사용 바이너리 | |||||||||
/home |
사용자들의 홈 디렉토리 | |||||||||
/lib |
시스템전체 운영에 필수적인 공유라이브러리 이미지가 들어있음 | |||||||||
/proc |
메모리에 존재하는 가상파일시스템 디렉토리 | |||||||||
/usr |
시스템에 영향을 주지 않는 선택적 프로그램과 설정파일을 지닌 하위디렉토리들을 가지고 있음 | |||||||||
/var |
시스템운영 도중에 파일크기가 변하는 요소들(에러, 로그파일, 로그, 스풀링)을 담고 있는 디렉토리 |