파일 시스템의 디렉토리는 어떻게 관리됩니까?

파일 시스템의 디렉토리는 어떻게 관리됩니까?

이 특별함을 대표하는질문파일 시스템의 디렉터리가 어떻게 관리되는지 알고 싶습니다. 위 질문의 작성자는 무엇을 의미합니까?

각 디렉토리에는 자신을 가리키는 n+2개의 포인터가 있습니다.

이에 대해 좀 더 명확하고 자세한 정보를 얻고 싶습니다.

답변1

내가 아는 한, n개의 하위 디렉토리를 포함하는 모든 디렉토리에는 n+2개의 링크가 있습니다.

각 디렉토리에는 자신에 대한 링크인 "." 항목이 있습니다. 각 디렉토리의 상위 디렉토리에는 해당 디렉토리를 가리키는 링크가 있습니다.

2개의 링크입니다.

각 하위 디렉터리에는 관련 디렉터리에 대한 링크인 ".."가 있습니다. 디렉토리에 n개의 디렉토리가 있다면 그것은 n개의 링크입니다.

따라서 특정 디렉토리에는 총 n+2개의 링크가 있습니다.

답변2

Linux 파일 시스템은 POSIX와 호환되며 다음을 사용합니다.인덱스 노드 포인터 구조디렉터리 관계를 나타냅니다. 위의 Wikipedia 링크 외에도 확인할 수도 있습니다.POSIX inode 설명, 또는 IBM 기사 "Linux 파일 시스템 분석'.

관련 정보