내 VPS Linux 서버에서 inode를 생성하는 중입니다.

내 VPS Linux 서버에서 inode를 생성하는 중입니다.

도와주세요. 내 서버가 iNodes 한도(750,000)를 계속 초과하고 있습니다. 이것들이 어떻게 만들어지는지는 잘 모르겠습니다. 서버에 여러 개발 사이트가 있지만 이전에는 문제가 발생한 적이 없습니다.

이 문제를 해결하려면 어떤 Linux 명령을 사용할 수 있습니까?

df -i는 다음을 반환합니다.

Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/vzfs       750000 749793     207  100% /
none           1048576    154 1048422    1% /dev

답변1

각 폴더의 inode 수를 나열합니다.

find . -type d | while read line ; do echo "$( find "$line" -maxdepth 1 | wc -l) $line" ; done | sort -rn | head

현재 디렉터리의 빈 폴더 나열

find / -type d -empty -depth

크기별로 파일을 나열합니다.

du -h --max-depth=1

iNodes 수를 기준으로 파일/폴더 나열:

찾다 . -xdev -유형 f | 컷 -d "/" -f 2 | 정렬 | 유니크 -c | 정렬 -n

iNodes 수별로 폴더를 나열합니다.

찾다 . -xdev -유형 d | 컷 -d "/" -f 2 | 정렬 | 유니크 -c | 정렬 -n

관련 정보