1. Inode (Index Node)
ㅇ Unix/Linux 파일시스템 상에서,
- 각 화일에 대한 정보를 갖고 있는, 약 120 바이트의 고정 크기의 구조체
. 즉, 소유,허가,위치,크기,시기,종류 등 메타데이터를 저장하는 자료구조
. 단, 파일 이름에 대한 정보는 갖지 않음
- 내부적으로 번호(고유한 정수값)로 관리되고 표현됨
- 물리적, 논리적인 관점이 일치함
2. Inode 내용
ㅇ 소유자의 사용자 식별 (User Identification)
ㅇ 소유자가 속한 그룹 식별 (Group Identification)
ㅇ 보호 비트 (화일에 대한 엑세스 모드)
ㅇ 화일 내용의 물리적 디스크 상의 주소 (위치)
ㅇ 화일의 크기
ㅇ 화일이 만들어진 시기
ㅇ 화일이 마지막으로 사용된 시기
ㅇ 화일이 마지막으로 수정된 시기
ㅇ Inode가 마지막으로 수정된 시기
ㅇ 화일에 대한 링크의 수 등
※ 결국, inode라는 것은,
- 명령어 ls -l 을 실행했을 때,
. 나타나는 정보 중 화일명 만 빼고는, 나머지 모두를 포함하는 셈임
. 한편, 파일명이 다르지만, inode 번호가 같으면, 동일 파일 임
3. [참고사항]
ㅇ 디렉토리도, 하나의 inode 값을 갖음
ㅇ 하나의 화일이 생성되면, 하나 이상의 inode 값을 부여 받음