Index node
Data Structure for File System
EXT File Systems 계열에서 index block 과 유사하게 사용하는 구조
파일에 대한 정보를 담는 구조체
inode 포인터 구조를 통해 파일의 실제 데이터가 저장된 블록의 정보를 포함하여 파일의 메타 데이터 정보만 저장
Inode 할당 방식이 fs별로 다르다 파일 폴더별 개수
VFS의 inode 객체와 EXT 계열 파일시스템의 inode는 다름
inode Notion

- File mode (permission)
- link cound
- owner
- group name
- file size
- file address
- last access info
- last edit info
- inode edit inof
리눅스 시스템의 아이노드(inode), 심볼릭 링크(Symbolic Link), 하드 링크(Hard Link)
심볼릭 링크와 하드 링크를 이해하기 위해서는 inode 를 먼저 이해해야 함. UFS 와 같은 전통적인 유닉스 계통 파일 시스템에서 사용하는 자료 구조임. 파일 시스템 내에서 파일이나 디렉토리는 고유한 inode 를 가지고 있으며 inode 번호를 통해 구분이 가능함. 사용자가 파일 또는 파일과 관련된 정보에 액세스하려고 하면 파일 이름을 사용하지만 내부적으로 파일 이름은 먼저 디렉토리 테이블에 저장된 inode 번호로 매핑됨.
https://koromoon.blogspot.com/2018/05/inode-symbolic-link-hard-link.html

Unix/Linux 파일시스템 구조 정리 (1)
Unix/Linux 계열의 운영체제는 Tree 형태의 계층적인 파일구조를 구성한다. 다음은 File System 을 구성하는 요소들이다. - Super block : 슈퍼블록은 FileSystem에 의존하는 정보를 가지며 FileSystem 의 크기 등과 같은 File System 의 전체적인 정보를 포함한다. - inode(Index node) : 아이노드(inode)는 파일의 이름을 제외한 해당 파일의 모든 정보를 갖고 있다.
https://jins-dev.tistory.com/entry/UnixLinux-%ED%8C%8C%EC%9D%BC%EC%8B%9C%EC%8A%A4%ED%85%9C-%EA%B5%AC%EC%A1%B0-%EC%A0%95%EB%A6%AC-1

[Linux Kernel Concept, File System] (1) 유닉스 파일시스템과 Inode구조체
리눅스는 유닉스 계열의 시스템이다. 유닉스 계열의 시스템에서는 모든 것을 파일로 취급한다고 한다. (1%는 아닌 것도 있다고 한 것 같기도.. 이는 추후에 찾아보기로 한다.) 아무튼 리눅스에서는 일반파일(regular file) 뿐 아니라, 모니터나 키보드, 마우스, 네트워크 인터페이스 카드(NIC) 같은 디바이스 들도 몽땅 파일(device file)로 취급하여 관리한다. 따라서 파일의 관리는 굉장히 중요한 부분을 차지한다.
https://jiming.tistory.com/359

Seonglae Cho