![내 VPS Linux 서버에서 inode를 생성하는 중입니다.](https://rvso.com/image/1417387/%EB%82%B4%20VPS%20Linux%20%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%20inode%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94%20%EC%A4%91%EC%9E%85%EB%8B%88%EB%8B%A4..png)
도와주세요. 내 서버가 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