파일을 읽으려면 몇 개의 inode에 액세스해야 합니까?

파일을 읽으려면 몇 개의 inode에 액세스해야 합니까?

파일 블록에 액세스하고 싶다고 상상해 보세요 /hello/file. 얼마나 많은 inode를 검색해야 합니까?

루트 인덱스 노드를 반복해서는 안 되기 때문에 두 개 정도인 것 같아요. 그렇죠?

답변1

나는 3 개를 기대 했고 /, . 이들 중 하나에 대한 권한을 변경하면 에 대한 액세스가 제한될 수 있습니다 .hellofilefile

답변2

Bill은 심볼릭 링크나 마운트 지점이 관련되지 않는다고 가정하고 훌륭한 답변을 제공했습니다. 기호 링크가 포함된 경우 이 숫자는 더 높아집니다. 또한 마운트가 관련된 경우 마운트 지점당 하나가 아닌 두 개의 inode가 필요합니다.

관련 정보