
도와주세요. 내 서버가 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