공룡호가 사는 세상 이야기

inode는 유닉스에서 사용하는 자료구조로 파일 시스템 내부에 파일을 유지하는 중요한 정보를 담는다. 유닉스에서 파일 시스템을 생성할 때, 수 많은 inode집합을 생성한다. 일반적으로 전체 파일 시스템 디스크 용량의 대략 1% 정도가 inode테이블에 할당된다.

inode 테이블은 개별 파일 시스템을 위한 inode 숫자 목록을 포함한다. 사용자가 파일에 접근하려면, 유닉스 시스템은 올바른 inode 번호로 inode 테이블을 탐색한다. inode 번호를 발견하면, 사용자가 내린 명령이 inode에 접근해서 가능하다면 적절한 변경 작업을 진행한다.

파일과 디렉토리는 inode의 도움 없이는 유닉스 세상에서 거의 쓸모가 없다.
inode로 작업하는 방법을 익히려면 시간도 많이 필요하며 짜증도 난다. 아래 원문의 내용을 읽어가면서 inode에 대해 모를 때 겪었던 두통거리 몇 가지를 완화해보자.

원문 : http://www.ibm.com/developerworks/kr/library/au-speakingunix14/