Applies to: VPS 호스팅

VPS 호스팅 Help

We tried our best to translate this page for you. The English page is also available.

inode 사용량 찾기

디스크 공간 문제는 대용량 파일이나 너무 많은 inode로 인해 발생할 수 있습니다. Inode는 파일 소유권, 액세스 모드 (읽기, 쓰기, 실행 권한) 및 파일 유형과 같은 파일 및 디렉터리 (폴더)에 대한 정보를 저장합니다. 디스크 공간과 같은 최대 inode 수는 서버를 만들 때 설정됩니다.

증상

너무 많은 inode의 일부 증상은 디스크 공간 문제와 동일합니다.

  • Plesk 또는 WHM으로부터 inode 제한에 도달했거나 초과되었다는 이메일을받을 수 있습니다.
  • 디스크 공간 부족과 같은 오류 메시지가 나타날 수 있습니다. 파일에 대한 쓰기 내용 없음 또는 실패 : 없음 공간 장치에 남아.
  • 실제로 사용 가능한 실제 디스크 공간이 많이있을 때 이러한 오류가 발생할 수 있습니다.
  • 디렉터리의 내용을 보려고 할 때 서버가 응답하지 않거나 시간이 오래 걸릴 수 있습니다.

경고 : 이 문서는 고급 SSH 사용자를 대상으로합니다. 파일이나 폴더의 용도를 모르면 제거하지 마세요. 시스템 파일 또는 디렉터리를 제거하면 되돌릴 수 없으며 서버가 중단 될 수 있습니다 (모든 사이트가 중단 될 수 있음).
  1. 아직 그렇게하지 않은 경우 VPS 서버에서 관리자 액세스를 활성화합니다.
  2. SSH(Secure Shell)로 내 서버에 연결.
  3. 루트 사용자로 전환합니다.
  4. 서버의 디스크 사용량에 대한 개요를 보려면 df 명령을 사용합니다.

    [root @ server [~] : df 파일 시스템 1K 블록 사용 가능 사용 % / dev / ploop29904p1 125684164 11693260 107699656 10 % / devtmpfs 524288 60 524228 1 % / dev tmpfs 524288 1 524287 1 % / dev / shm tmpfs 524288 311 523977 1 % / run tmpfs 524288 10 524278 1 % / sys / fs / cgroup tmpfs 524288 1 524287 1 % / run / user / 1000
  5. 기본 파일 시스템 내에서 inode를 모두 사용한 경우 아래 예와 유사하게 보일 수 있습니다.

[root @ server [~] : df -i 파일 시스템 Inodes IUsed IFree IUse % 마운트 됨 523977 1 % / run tmpfs 524288 10 524278 1 % / sys / fs / cgroup tmpfs 524288 1 524287 1 % / run / user / 1000
  • 현재 작업 디렉터리 내의 inode 배포를 보려면

    찾기 * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\;
  • 따라서 서버의 루트 디렉터리로 전환하여 명령을 실행하면 다음과 같은 출력이 생성됩니다.

    [루트 @ 서버 [~] : cd / 루트 @ 서버 [/] : find * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\; backup 2 boot 7 dev 78 etc 7769 home 1448 lost + found 2 media 2 mnt 2 opt 11749 proc 21481 root 56 run 393 srv 2 sys 1643 tmp 11 usr 231243 var 7468179
  • 이 예에서 var 디렉터리에 대량의 inode가 포함되어 있음을 알 수 있습니다. 자세한 내용은 / var 로 이동하여 명령을 다시 실행합니다.

    참고 : 파일 시스템에서 충분히 드릴 다운하여 제거 할 수 있는 항목 (예 : 캐시 파일) 과 제거 할 수없는 항목 (예 : 이메일 콘텐츠)을 구분하는 것이 중요합니다.

    [루트 @ 서버 [/] : cd / var 루트 @ 서버 [/ var] : find * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\; adm 2 cache 779 cpanel 13698 db 20 empty 6 games 2 gopher 2 installatron 48856 kerberos 10 lib 13004 local 2 log 419 named 49 nis 2 opt 2 preserve 2 spool 7391257 tmp 29 www 18 yp 2
  • 위의 예에서 / var / spool 디렉터리는 대량의 inode가 사용되는 곳입니다. WHM / cPanel 서버에서 이메일 대기열이있는 곳을 알고 있으므로 처리해야하는 과도한 이메일 메시지에 문제가 있다는 결론에 도달 할 수 있습니다.

    inode가 부족하지 않습니까?

    단일 폴더에 inode가 너무 많으면 서버에서 inode가 모두 사용되지 않더라도 성능 문제가 발생할 수 있습니다. 1,024 개 이상의 inode가있는 디렉터리가 여러 개있는 경우이 문제가 더 두드러 질 수 있습니다.

    서버의 모든 디렉터리를 스캔하고 inode 수가 가장 많은 20 개 디렉터리를 나열하려면 다음 명령을 사용할 수 있습니다.

    찾기 / -xdev -printf '% h \ n'| 정렬 | uniq -c | 정렬 -k 1 -n | 꼬리 -20

    명령의 출력은 다음과 같습니다.

    [root @ server ~] # 찾기 / -xdev -printf '% h \ n'| 정렬 | uniq -c | 정렬 -k 1 -n | tail -20 2180 / home / onecool / public_html / wp-content / uploads / 2018 / 05 2180 / home / onecool / public_html / wp-content / uploads / 2019 / 07 2271 / home / onecool / public_html / wp-content / uploads / 2019 / 05 2683 / home / onecool / public_html / wp-content / uploads / 2020 / 11 2768 / home / onecool / public_html / wp-content / uploads / 2020 / 09 2822 / home / onecool / public_html / wp-content / uploads / 2019 / 12 2929 / home / onecool / public_html / wp-content / uploads / 2020 / 06 3064 / home / onecool / public_html / wp-content / uploads / 2020 / 04 3100 / home / onecool / public_html / wp-content / uploads / 2020 / 07 3186 / home / onecool / public_html / wp-content / uploads / 2020 / 08 3332 / home / onecool / public_html / wp-content / uploads / 2020 / 01 3354 / home / onecool / public_html / wp- content / uploads / 2019 / 11 3445 / home / onecool / public_html / wp-content / uploads / 2020 / 02 3706 / home / onecool / public_html / wp-content / uploads / 2019 / 09 3743 / home / onecool / public_html / wp -content / uploads / 2020 / 03 3846 / opt / cpanel / ea-openssl11 / share / doc / openssl / html / man3 3846 / opt / cpanel / ea-openssl11 / share / man / man3 3964 / home / onecool / public_html / wp-content / uploads / 2019 / 08 4845 / home / onecool / public_html / wp-content / uploads / 2020 / 05 5078 / home / onecool / public_html / wp-content / uploads / 2020 / 10
  • 사용 위치를 확인한 후에는 콘텐츠 를 제거 하고 문제가 다시 발생 하지 않도록 할 수 있습니다.
  • 관련 단계

    상세 정보

    • 당사의 서버 전문가는 이러한 단계를 유료로 수행 할 수 있습니다. 호스팅 서비스에 대한 자세한 내용은 호스팅 서비스 메뉴를 참조하세요.