Siirry pääsisältöön
Soita meille
Puhelinnumerot ja aukioloajat
Ohjekeskus

Tutustu ohjeresursseihimme verkossa

Ohje

GoDaddy Ohje

Yritimme kääntää tämän sivun puolestasi. Englanninkielinen sivu on myös saatavilla.

Etsi inoden käyttö

Levytilaan liittyvät ongelmat voivat johtua suurista tiedostoista tai liian monista inodeista. Inodes tallentaa tiedostoja ja hakemistoja (kansioita) koskevia tietoja, kuten tiedoston omistajuuden, käyttöoikeustilan (luku-, kirjoitus- ja suoritusoikeudet) ja tiedostotyypin. Inodien enimmäismäärä, kuten levytila, asetetaan palvelimen luomisen yhteydessä.

Oireet

Jotkin liian monen inodin oireet ovat samat kuin levytilaan liittyvissä ongelmissa.

  • Saatat saada Pleskiltä tai WHM: ltä sähköposteja siitä, että inodirajoja on saavutettu tai että ne on ylitetty.
  • Saatat saada virheilmoituksia, kuten Levytila on loppunut. Sisällön kirjoittaminen tiedostoon epäonnistui tai epäonnistui: Laitteessa ei ole tilaa.
  • Saatat saada näitä virheitä, kun todellisuudessa fyysistä levytilaa on paljon.
  • Palvelin voi keskeyttää yhteyden tai kestää kauan, kun se yrittää tarkastella hakemiston sisältöä.

Varoitus: Tämä artikkeli on tarkoitettu edistyneille SSH -käyttäjille. Jos et tiedä tiedoston tai kansion tarkoitusta, älä poista sitä. Järjestelmätiedostojen tai hakemistojen poistaminen on peruuttamatonta ja saattaa rikkoa palvelimen (viedä kaikki sivustot toimintaan).
  1. Ota käyttöön järjestelmänvalvojan oikeudet sukupolven 3 tai 4 palvelimellesi, jos et ole jo tehnyt niin.
  2. Palvelinyhteyden muodostaminen SSH:lla (Secure Shell).
  3. Vaihda pääkäyttäjäksi .
  4. Saat yleiskatsauksen levyn käytöstä palvelimessa käyttämällä df -komentoa.

    [root@server [~]: df Filesystem 1K-lohkot käytetty Käytettävissä Käytettävissä% Mounted on /dev /ploop29904p1 125684164 11693260 107699656 10% /devtmpfs 524288 60 524228 1% /dev tmpfs 524288 1 524287 1% /dev /shm tmpfs 524288 1% 523977 1%/run tmpfs 524288 10 524278 1%/sys/fs/cgroup tmpfs 524288 1 524287 1%/run/user/1000
  5. Jos inodes on tyhjennetty päätiedostojärjestelmässäsi, se saattaa näyttää samanlaiselta kuin alla olevassa esimerkissä:

[root@server [~]: df -i Tiedostojärjestelmä Inodes IUsed IFree IUse% Mounted on /dev /ploop29904p1 7864320 7864222 82 100% /devtmpfs 524288 60 524228 1% /dev tmpfs 524288 1 524287 1% /dev /shm tmpfs 524288 1% /dev /shm tmpfs 524288 523977 1%/run tmpfs 524288 10 524278 1%/sys/fs/cgroup tmpfs 524288 1 524287 1%/run/user/1000
  • Voit tarkastella inodijakelua nykyisessä työhakemistossa seuraavasti:

    etsi * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} |. wc -l "\;
  • Joten jos vaihdat palvelimen juurihakemistoon ja suoritat komennon, se tuottaa seuraavan näköisen tuloksen:

    [root@palvelin [~]: cd / root@palvelin [ /]: etsi * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} |. wc -l "\; varmuuskopio 2 käynnistys 7 dev 78 jne. 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
  • Tässä esimerkissä näet, että var -hakemisto sisältää suurimman osan inodeista. Saat tarkempia tietoja siirtymällä hakemistoon /var ja suorittamalla komennon uudelleen.

    Huomautus: On tärkeää porautua tarpeeksi tiedostojärjestelmä erottaa, mitä voidaan poistaa (esimerkiksi cache-tiedostot), mitä ei voi poistaa (esimerkiksi sähköpostin sisällön).

    [root@palvelin [/]: cd/var root@palvelin [/var]: etsi * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} |. wc -l "\; adm 2 cache 779 cpanel 13698 db 20 tyhjät 6 peliä 2 gopher 2 installatron 48856 kerberos 10 lib 13004 local 2 log 419 nimetty 49 nis 2 opt 2 säilytä 2 kela 7391257 tmp 29 www 18 yp 2
  • Yllä olevasta esimerkistä näet, että suurin osa inodeista on /var /spool -hakemistossa. Tiedämme, että tämä on sähköpostijonon sijainti WHM/cPanel -palvelimella, joten voimme päätellä, että meillä on ongelma liiallisista sähköpostiviesteistä, jotka on ratkaistava.

    Eikö inodeista ole loppunut?

    Liian monta inodia yhdessä kansiossa voi aiheuttaa suorituskykyongelmia, vaikka inodit eivät olisikaan loppuun palvelimessa. Tämä voi olla havaittavampaa, jos sinulla on useita hakemistoja, joissa on yli 1 024 inodia.

    Jos haluat skannata kaikki palvelimen hakemistot ja listata 20 hakemistoa, joissa on eniten inodeja, voit käyttää tätä komentoa:

    etsi / -xdev -printf '%h \ n' | lajittele | uniq -c | lajittele -k 1 -n | häntä -20

    Komennon tulos näyttää tältä:

    [root@server ~]# find / -xdev -printf '%h \ n' | lajittele | uniq -c | lajittele -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
  • Kun olet tunnistanut käyttötarkoituksen, voit poistaa sisällön ja estää ongelman toistumisen.
  • Aiheeseen liittyvät vaiheet

    Lisätietoja