본문 바로가기

OS/Linux

[Linux] running out of free inode 경고

반응형

이러한 경고는 inode(파일 수)가 많은 소진이 이루어 졌을때 발생한다.

할당 할 수 있는 inode 개수는 정해져 있고 파일의 개수가 inode 한계치 까지 도달한다면 이러한 경고를 볼 수있다.

갑자기 inode 개수가 줄어 든다먄 IO 작업이 빈번히 일어난다는(크롤링 등) 뜻이면 지속적으로 감소한다면 로테이션 되지 않는 로그나 spool 파일 때문일 확률이 있다.

inode 개수 확인

df -i
...
Filesystem       Inodes    IUsed   IFree IUse% Mounted on
/dev/sda1      14655488 11733554 2921934   81% /

 

inode가 가장 많이 할당 된 디렉토리 찾기

for i in /*; do echo "$i: $(find "$i" -xdev -type f | wc -l)"; done | sort -k2 -n

 

당연하겠지만 해결방법은 원인을 찾아 파일을 삭제하는 것이다.

반응형