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


0

제발 도와주세요, 내 서버 iNodes (750,000)의 한계를 초과 유지합니다. 나는 이것이 어떻게 창조되고 있는지 잘 모르겠습니다. 서버에 여러 개발 사이트가 있지만 이전에는 문제가 없었습니다.

이 문제를 해결하기 위해 어떤 리눅스 명령을 사용할 수 있습니까?

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

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

/dev/vzfs: VPS가 OpenVZ 기반으로 보인다. 어떤 호스팅 제공 업체 및 계획을 사용하고 있으며 얼마를 지불하고 있습니까?
bwDraco

@DragonLord VPS, 1, 'XXL 패키지', $ 30 / 월. 호스팅 제안 및 조언을 공유하십시오.
hawkeye126

이것은 돈을위한 꽤 큰 VPS입니다 - 4GB RAM은 8GB + Plesk까지 버스트 가능합니다. 나는 그들이 당신에게 단지 750k inodes를 주었다고 놀랍습니다. 200GB 디스크. 어쩌면 당신은 낮은 inode 제한에 대해 1 & 1 지원을 말할 수 있습니까? (나는 개인적으로 사용한다. 리노 드 2GB는 48GB SSD 디스크 공간을 제공하며 12GB 시스템 파티션에서 1.4M 이상의 inode를 사용할 수 있습니다.
bwDraco

추가 연구에 따르면 1 & 1은 inode 제한을 매우 낮게 설정하는 것을 선호합니다. 값 비싼 고수익 전용 서버를 판매하기 위해 지나치게 낮은 inode 제한으로 인해 돈을 위해 많은 RAM과 디스크 공간을 제공함으로써 고객을 끌어 들이고있는 것 같습니다. 저는 이것이 사기성 사례라고 생각하므로 다른 호스팅 제공 업체로 전환하고 싶을 수도 있습니다. 거기 밖으로 선택의 여지가 많이있다; 귀하가 선택한 호스팅 제공 업체 및 계획이 귀하의 필요를 충족시킬 수 있도록 조사하십시오. 요즘 개발자들에게 가장 인기있는 두 가지 호스팅 제공 업체는 Linode와 DigitalOcean입니다.
bwDraco

@DragonLord 큰 조언을 많이 주셔서 감사합니다. 나는 이번 주에 가장 확실하게 주인을 바꿀 것입니다. ASmallOrange가 아닌 경우 권장 사항 중 하나를 사용할 가능성이 큽니다.
hawkeye126

답변:


0

각 폴더의 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

iNode 수로 파일 / 폴더 나열 :

찾아라. -xdev -type f | cut -d "/"-f 2 | 정렬 | 유니크 -c | sort -n

iNodes 수로 폴더 목록 표시 :

찾아라. -xdev-type d | cut -d "/"-f 2 | 정렬 | 유니크 -c | sort -n


그래서 호기심에서 벗어났습니다. 당신은 실제 범인을 찾았습니까?
Daniel B

@DanielB 내 .npm 캐시는 엄청나게 거대했습니다. 이것은 실제로 문제를 해결하지 못했지만 약간의 호흡 여지를 얻고, 약간의 물건을 되찾고, 오래된 상태에서 이미지를 다시 볼 수있는 충분한 공간을 확보 할 수있었습니다.
hawkeye126
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.