웹사이트 검색

루트 파티션의 총 Inode를 얻는 방법


Linux 및 기타 Unix 계열 운영 체제에서 inode는 이름과 콘텐츠 또는 실제 데이터를 제외하고 파일이나 디렉터리(Unix에서는 모든 것이 파일이기 때문에 파일이기도 함)를 설명하는 정보를 저장합니다. 따라서 각 파일은 파일에 대한 메타데이터인 inode에 의해 색인화됩니다.

inode에는 파일의 물리적 위치, 파일 크기, 파일 소유자 및 그룹, 파일 액세스 권한(읽기, 쓰기 및 실행), 타임스탬프 및 파일을 가리키는 하드 링크 수를 나타내는 카운터입니다.

inode를 주의 깊게 관찰하는 것이 왜 중요한가요?

파일 시스템의 공간이 부족해지는 경우 중 하나는 모든 inode를 모두 사용한 경우입니다. 이는 디스크에 여유 공간이 충분한 경우에도 발생할 수 있습니다. 파일 시스템의 모든 inode를 소비하면 새 파일 생성이 차단될 수 있습니다. 게다가 시스템이 갑자기 중단될 수도 있습니다.

디렉토리(예: root 디렉토리)에 있는 파일의 inode 수를 얻으려면 터미널 창을 열고 다음 ls 명령을 실행합니다. 여기서 -l 옵션은 다음을 의미합니다. 긴 목록 형식인 -a는 모든 파일을 의미하고 -i는 각 파일의 색인 번호를 인쇄한다는 의미입니다.

ls -lai /

루트 디렉토리의 총 inode 수를 얻으려면 다음 du 명령을 실행하십시오.


sudo du --inode /

루트 파티션의 inode 사용량(사용 가능한 양, 사용된 양, 사용 가능한 양 및 사용 비율)에 대한 통계를 나열하려면 다음과 같이 df 명령을 사용하십시오(-h 플래그를 사용하면 정보를 인간- 읽을 수 있는 형식).

sudo df -ih/

자세한 inode 정의를 보려면 Linux 정보 프로젝트 기사(http://www.linfo.org/inode.html)를 읽어보세요.