아이 노드는 무엇인가?
inode는 UNIX 스타일 컴퓨터 시스템이 시스템의 파일에 대한 정보를 저장하는 곳입니다. 시스템의 각 파일은 이러한 노드 중 하나에 연결되어 소유권, 권한 및 파일 유형과 같은 정보를 추적합니다. 아이 노드는 숫자로 식별됩니다. 일반적으로 파일 시스템 스토리지 용량의 약 1 %가이 유형의 스토리지에 사용됩니다.
UNIX 스타일 컴퓨터 시스템은 UNIX 운영 체제의 하위 시스템입니다. 서버, 컴퓨터 워크 스테이션 및 모바일 장치에서 자주 사용됩니다. UNIX는 Bell 연구소에서 근무하고있는 AT & T 직원이 1969 년에 개발했습니다. UNIX 기반 시스템의 예로는 Berkeley UNIX라고도하는 Linux 및 Berkeley Software Distribution이 있습니다.
inode는 이러한 유형의 운영 체제에서 기본 파일 시스템의 일부입니다. 파일 시스템은 운영 체제가 파일을 저장, 구성 및 사용할 수 있도록 컴퓨터 파일 및 이와 관련된 데이터를 데이터베이스로 구성합니다. inode를 사용하여 파일에 대한 필수 정보를 저장합니다.
여러 파일 이름을 사용하여 개별 파일에 액세스 할 수 있으므로 파일 이름이 나열되지 않습니다. 대신, inode는 파일을 소유 한 사용자 또는 그룹과 파일을 읽거나 편집하거나 사용할 권한이있는 사용자 및 그룹에 대한 정보를 저장합니다. 파일 형식에 대한 정보도 저장합니다.
대부분의 시스템에서 파일 시스템 스토리지 공간의 약 1 %만이 inode에 사용됩니다. 이것은 시스템이 유지할 수있는 파일 수를 제한합니다. 새로운 파일이 생성 될 때 새로운 inode도 생성됩니다. 사용자가 너무 많은 파일을 만들려고하면 저장소 제한에 도달하여 새 파일을 만들지 못할 수 있습니다.
각 inode가 작성되면 번호가 지정됩니다. 이 조각 모음으로 인해 파일이 이동 된 경우에도 파일이있는 디스크를 조각 모음 할 때이 번호는 동일하게 유지됩니다. 파일을 수동으로 이동하면 번호도 동일하게 유지됩니다.
운영 체제는 inode 데이터베이스를 유지 관리합니다. 이 데이터베이스는 컴퓨터에서 각 inode의 정보를 추적하고 액세스하는 데 사용됩니다. 데이터베이스를 통해 inode에 액세스하여 파일을 열 수도 있습니다.
컴퓨터 사용자는 개별 파일의 inode를 찾을 수 있습니다. ls -i 명령을 사용하여이를 수행 할 수 있습니다. 이 명령은 inode가 해당 파일에 대해 저장된 일부 정보를 표시하게합니다.