• 아이노드와 아이노드 디스크의 차이점
    • 아이노드는 메모리에서만 살아있는 파일 메타데이터
    • 아이노드 디스크는 디스크에 저장되어서 실제로 로드되는 파일 메타데이터
  • 메타데이터 자체도 섹터에 저장되어야 함. inode의 섹터는 메타데이터가 저장된 섹터
    • 아이노드 디스크의 start는 실제 데이터가 저장되는 클러스터 체인의 시작점


  • 루트 폴더 밑에 pintos 폴더와 파일 두개가 있고, pintos 폴더 밑에는 1.jpg와 곤줄박이 파일이 하나 있다고 가정
  • 이때 절대경로로 pintos 밑의 1.jpg를 오픈하려고 할 때는 어떻게 해야할까?
  • dir은 메모리에 적재되는 디렉토리 정보, dir_entry는 디렉토리의 데이터 섹터에 저장되는 엔트리 정보
    • inode_sector는 이 엔트리의 메타데이터를 담은 inode가 저장된 섹터다.
  • 루트 폴더부터 경로를 탐색
  • 그러면 루트 폴더는 어떻게 찾는가?
    • 섹터와 클러스터는 1번으로 예약되어 있음
  • 지금 작업하는 디렉토리가 pintos라고 할 때, 상대경로로 ../rb_tree를 열려면 어떻게 해야할까?
    • 상대 경로로 탐색