[파일 시스템] 디렉토리 구조 5가지 (1단계, 2단계, 트리, 비순환)

[파일 시스템] 디렉토리 구조 5가지 (1단계, 2단계, 트리, 비순환)

디렉터리 구조는 파일 시스템을 조직화하는 방법으로, 다양한 형태가 존재하는데요, 각각의 다양한 디렉터리 구조에는 고유한 특징과 장 단점들이 있습니다.

파일 시스템의 디렉토리구조는 데이터의 관리에 큰 영향을 미칠 수 있는데요, 디렉터리 구조는 파일 및 폴더를 어떻게 구성하고 관리할지를 결정합니다. 이에 따라 파일 시스템의 효율성과 사용자 편의성이 크게 좌우된다고 볼 수 있습니다.

이번 글에서는 5 가지 주요한 디렉터리 구조에 대해 알아보도록 하겠습니다.

1단계 디렉터리 구조

  • 가장 간단한 구조로, 모든 파일이 하나의 디렉터리에 위치하여 관리되는 구조입니다.
  • 각 파일들은 유일한 이름을 가져야 합니다.
  • 파일들이 같은 디렉터리에 있어 관리가 용이하지만, 파일 수가 많아지면 복잡해질 수 있습니다.

2단계 디렉터리 구조

  • 마스터 파일 디렉터리 아래로 사용자별 서로 각각의 파일 디렉터리가 있는 2계층 구조입니다
  • 위에서 말한 것과 같이 마스터 파일 디렉터리와 사용자별 파일 디렉터리로 구성됩니다.
  • 마스터 파일 디렉터리가 (포인터를 갖고있음)사용자를 가리키며, 각 사용자는 자신의 파일을 관리합니다.
  • 사용자 파일 디렉터리에서는 파일 이름이 유일해야 하지만, 서로 다른 사용자 간에는 중복 가능합니다.
  • 각 사용자는 다른 파일 디렉토리를 검색할 수 없어 공유가 어렵울 수 있습니다.

트리 디렉터리 구조

  • 하나의 루트 디렉터리와 여러 종속된 하위 디렉터리로 구성됩니다.
  • (DOS, WIndows, UNIX)등 다양한 운영체제에서 사용되며, 서브디렉터리와 파일을 가질 수 있습니다.
  • 디렉터리 생성과 삭제가 용이하며, 절대 및 상대 경로명을 사용합니다.

비순환(비주기) 그래프 디렉터리 구조

  • 하위 파일 및 디렉터리가 공유 가능하며, 사이클이 허용되지 않습니다.
  • 디스크 공간을 절약할 수 있지만 파일 공유 시 성능 저하 가능성이 있습니다.(하나의 파일or 디렉토리가 여러개의 경로(이름)을 가질 수 있음)
  • 공유된 파일을 삭제할 경우 고아포인터가 발생 할 수 있습니다.

일반적인 그래프 디렉터리 구조

  • 트리 구조에 링크를 추가하여 순환을 허용합니다.
  • 디렉터리와 파일 공유에 융통성이 있으며 탐색이 간단합니다(디렉토리 접근이 쉬움)

맺으며

위의 내용처럼 각각의 디렉터리 구조는 파일 시스템 관리와 사용자 편의성 측면에서 각 장단점을 가지고 있습니다. 우리가 선택 해야 할 구조는 운영체제 및 사용 환경에 따라 다를 수 있으며, 환경에 맞게 적절한 구조를 선택하는 것이 중요합니다. 파일 시스템의 구조는 데이터 관리와 접근성에 큰 영향을 미치므로 신중히 고려하여 결정해야 합니다.

이전 글 – [UNIX] 명령어 및 파일 시스템 구조와 기능

이전 글 – 윈도우(Windows)와 MS-DOS 역사와 특징

Leave a Comment