-
728x90
1. 디렉터리의 개념
디렉터리는 관련 있는 파일을 하나로 모아놓은 곳이다. 디렉터리는 1개 이상의 자식 디렉터리를 가질 수 있고, 또한 1개 이상의 파일을 가질 수 있다.
최상에 있는 디렉터리를
루트 디렉터리
라고 한다.2. 디렉터리 파일
디렉터리도 파일이다. 데이터 대신 파일 정보가 담겨 있고 헤더를 가진다. 헤더에는 디렉터리의 이름, 만든 시간, 접근 권한 등의 정보가 기록되어 있다. 디렉터리 정보가 시작하는 위치도 기록되어 있다.
디렉터리에는
마침표(.)
파일과2개 마침표(..)
파일이 있다. 각각 자신의 디렉터리, 상위 디렉터리를 가리킨다.3. 경로
경로는 파일이 전체 디렉터리 중 어디에 있는지를 나타내는 정보이다. 루트 디렉터리를 기준으로 파일의 위치를 나타내는 것을
절대 경로
, 현재 있는 위치를 기준으로 나타내는 것을상대 경로
라고 한다.디렉터리를 이동할 때는
cd(change directory)
명령을 사용한다.4. 디렉터리 구조
초기 디렉터리 구조는 루트 디렉터리만 서브 디렉터리를 가질 수 있는 1단계 구조였다. 여기서 모든 디렉터리가 여러 개의 파일과 서브 디렉터리를 가질 수 있는 다단계 구조로 바뀌었다.
다단계 구조는 순환이 없는 트리 구조이다. 하지만 오늘날의 디렉터리 구조에는 순환이 존재한다. 윈도우의 바로가기, 리눅스의 ln 명령어 등을 통해 다른 디렉터리에 바로 접근하는 것이 가능해졌기 때문이다. 따라서 오늘날의 디렉터리 구조는
그래프 구조
라고 볼 수 있다.5. 마운트
초기 윈도우에서는 파일 시스템의 최대 크기가 정해져 있었다. FAT16 같은 경우에는 최대 디스크 크기가 32GB이다. 그래서 선택의 여지없이 파티션을 나누어서 사용해야 했고 서로 다른 파일 테이블을 각각 사용해야 했다.
유닉스는 서버용으로 만들어져 파일 테이블의 크기에 제한이 없다. 또한 여러 개의 파티션을 하나의 파일 테이블로 관리할 수 있다. 마운트는 여러 파티션을 통합하는 명령어이다.
마운트된 파티션의 루트 디렉터리는 마운트한 파티션의 어떤 디렉터리를 가리킨다. 사용자는 이를 하나의 파티션처럼 인식하고 사용하지만 사실 둘은 다른 파티션인 것이다.
728x90'운영체제' 카테고리의 다른 글
41. 유닉스 파일의 특징 (0) 2021.09.23 40. 디스크 파일 할당 (0) 2021.09.23 38. 파일과 파일 시스템 (0) 2021.09.23 37. RAID (0) 2021.09.23 36. 디스크 스케줄링 (0) 2021.09.23 댓글