Velkost adresara/oddielu

Sekcia: Konfigurácia 21.02.2017 | 22:39
Avatar Viliam   Návštevník

Zdravim , mam taky problem, ze sa mi nejak prilis rychlo zaplna diskovy oddiel. Na linuxe bezia Counter-strike servery a webstranka. ked dam vypis df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 610800 17044 593756 3% / udev 980442 362 980080 1% /dev tmpfs 990289 630 989659 1% /run /dev/sda5 1220608 78420 1142188 7% /usr tmpfs 990289 3 990286 1% /dev/shm tmpfs 990289 4 990285 1% /run/lock tmpfs 990289 11 990278 1% /sys/fs/cgroup /dev/sda7 122160 3750 118410 4% /tmp /dev/sda9 26869760 707340 26162420 3% /home /dev/sda6 1220608 1219969 639 100% /var tmpfs 990289 4 990285 1% /run/user/1014 tmpfs 990289 4 990285 1% /run/user/1000 tmpfs 990289 4 990285 1% /run/user/0 game@game:/var$ /dev/sda1 610800 17044 593756 3% / udev 980442 362 980080 1% /dev

tak ukazuje ze /var je plny (pricom nodes kleslo z 8000 na 600 za jeden den) a ked dam vypis df -h

Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.2G 924M 7.8G 11% / udev 10M 0 10M 0% /dev tmpfs 1.6G 153M 1.4G 10% /run /dev/sda5 19G 4.1G 14G 24% /usr tmpfs 3.8G 516K 3.8G 1% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup /dev/sda7 1.9G 112M 1.7G 7% /tmp /dev/sda9 404G 289G 95G 76% /home /dev/sda6 19G 13G 4.9G 73% /var tmpfs 774M 0 774M 0% /run/user/1014 tmpfs 774M 0 774M 0% /run/user/1000 tmpfs 774M 0 774M 0% /run/user/0 tak ukazuje, za /var ma volne este 27%

Ako zistim, ktory subor tak rychlo rastie, alebo ako prepojit oddiely? Pretoze pri 100% zaplneni sa neviem prihlasit do nicoho pod /var/www , cize do phpmyadmin, sourcebans,amxbans

    • RE: Velkost adresara/oddielu 21.02.2017 | 22:49
      Avatar Viliam2   Návštevník

      ked dam vypis df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 610800 17044 593756 3% / udev 980442 362 980080 1% /dev tmpfs 990289 630 989659 1% /run /dev/sda5 1220608 78420 1142188 7% /usr tmpfs 990289 3 990286 1% /dev/shm tmpfs 990289 4 990285 1% /run/lock tmpfs 990289 11 990278 1% /sys/fs/cgroup /dev/sda7 122160 3750 118410 4% /tmp /dev/sda9 26869760 707352 26162408 3% /home /dev/sda6 1220608 1220016 592 100% /var tmpfs 990289 4 990285 1% /run/user/1014 tmpfs 990289 4 990285 1% /run/user/1000 tmpfs 990289 4 990285 1% /run/user/0 tak ukazuje ze /var je plny (pricom nodes kleslo z 8000 na 600 za jeden den) a ked dam vypis df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.2G 924M 7.8G 11% / udev 10M 0 10M 0% /dev tmpfs 1.6G 153M 1.4G 10% /run /dev/sda5 19G 4.1G 14G 24% /usr tmpfs 3.8G 516K 3.8G 1% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup /dev/sda7 1.9G 112M 1.7G 7% /tmp /dev/sda9 404G 289G 95G 76% /home /dev/sda6 19G 13G 4.9G 73% /var tmpfs 774M 0 774M 0% /run/user/1014 tmpfs 774M 0 774M 0% /run/user/1000 tmpfs 774M 0 774M 0% /run/user/0

      tak ukazuje, za /var ma volne este 27% Ako zistim, ktory subor tak rychlo rastie, alebo ako prepojit oddiely? Pretoze pri 100% zaplneni sa neviem prihlasit do nicoho pod /var/www , cize do phpmyadmin, sourcebans,amxbans. // ospravedlnujem sa za duplicitu prispevku, ale prvy prispevok sa sformatoval dost necitatelne

    • RE: Velkost adresara/oddielu 22.02.2017 | 08:33
      Avatar Andrej Lacho Debian, CentOS ...  Administrátor

      Skus pouzit najskor formatovanie textu.

    • RE: Velkost adresara/oddielu 22.02.2017 | 12:09
      Avatar Dušan Kreheľ Debian  Používateľ

      Najpr ako to originálne myslel:

      ked dam vypis df -i

      Filesystem       Inodes   IUsed    IFree IUse% Mounted on
      /dev/sda1        610800   17044   593756    3% /
      udev             980442     362   980080    1% /dev
      tmpfs            990289     630   989659    1% /run
      /dev/sda5       1220608   78420  1142188    7% /usr
      tmpfs            990289       3   990286    1% /dev/shm
      tmpfs            990289       4   990285    1% /run/lock
      tmpfs            990289      11   990278    1% /sys/fs/cgroup
      /dev/sda7        122160    3750   118410    4% /tmp
      /dev/sda9      26869760  707352 26162408    3% /home
      /dev/sda6       1220608 1220016      592  100% /var
      tmpfs            990289       4   990285    1% /run/user/1014
      tmpfs            990289       4   990285    1% /run/user/1000
      tmpfs            990289       4   990285    1% /run/user/0
      

      tak ukazuje ze /var je plny (pricom nodes kleslo z 8000 na 600 za jeden den) a ked dam vypis df -h

      Filesystem      Size  Used Avail Use% Mounted on
      /dev/sda1       9.2G  924M  7.8G  11% /
      udev             10M     0   10M   0% /dev
      tmpfs           1.6G  153M  1.4G  10% /run
      /dev/sda5        19G  4.1G   14G  24% /usr
      tmpfs           3.8G  516K  3.8G   1% /dev/shm
      tmpfs           5.0M     0  5.0M   0% /run/lock
      tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
      /dev/sda7       1.9G  112M  1.7G   7% /tmp
      /dev/sda9       404G  289G   95G  76% /home
      /dev/sda6        19G   13G  4.9G  73% /var
      tmpfs           774M     0  774M   0% /run/user/1014
      tmpfs           774M     0  774M   0% /run/user/1000
      tmpfs           774M     0  774M   0% /run/user/0
      

      tak ukazuje, za /var ma volne este 27% Ako zistim, ktory subor tak rychlo rastie, alebo ako prepojit oddiely? Pretoze pri 100% zaplneni sa neviem prihlasit do nicoho pod /var/www , cize do phpmyadmin, sourcebans,amxbans.



      ------------------------------------------------------------------------

      Míňaju sa Ti inody. Tj. limit počet maximálne možných súborov na odiely. Ten limit sa dá zmeniť, ale iba pri formatovaní (aspoň u ext*). Východiskovo sa rezervuje 5% velkosti odielu na inody. Tie percenta sa dajú zmeniť.

      Zmena veľkosti Ti asi nepomôže. Potrebuješ zmeniť FS alebo počet inody.

      Program na zistovanie zmien v stromovej štrukture a prístupov k súborom sa volá inotifywait. Alebo ináč.

      # teraz
      find /var > /tmp/var1 -type f
      # o 5 hodin
      find /var > /tmp/var2 -type f
      # a zistis, ktore sa vytvorili nove suboru
      diff /tmp/var{1,2}
      



      Čo tak použiť ako suborový systém XFS pre /var?

      Hm, čo tak použiť pri zriadení servera možno LWM.

      A čo tak si spraviť program, ktorý v prípade, že máš voľných menej ako 3000 inodov, Ty pošle mail s upozornením, že dochadzajú inody, tj. by Ti služby neboli down?

      človek z Prešovského kraja
    • RE: Velkost adresara/oddielu 22.02.2017 | 13:16
      Avatar janek-m Ubuntu 22.04  Používateľ

      Za pokus by ešte stálo, nechať si zobraziť výpis z

      du /var/cache
      ktorý ukáže, koľko miesta zaberajú jednotlivé záznamy v adresároch. Najčastejšie sa rýchlo zapĺňa /var/cache/apt/archives. Ak by to bol aj tento prípad, tak by mohol pomôcť príkaz

      sudo apt-get clean

      prípadne pre dôkladnejšie prečistenie systému

      sudo apt-get autoremove
      sudo apt get clean
    • RE: Velkost adresara/oddielu 22.02.2017 | 19:57
      Avatar WlaSaTy   Návštevník

      Minuté inody na disku poukazujú buď na veľmi fragmentované súbory, alebo na veľa malých súborov. To prvé by si dosiahol keby si dlhú dobu paralelne ťahal torrenty, ale to by ti ten ani nie 20G disk na to nestačil. To druhé sa obvykle vyskytne (a zrovna na /var) ak máš veľa malých logov alebo napríklad ti tam beží open relay email server.

      Hmmm. Na čo všetko slúži ten server?

      • RE: Velkost adresara/oddielu 22.02.2017 | 20:01
        Avatar Dušan Kreheľ Debian  Používateľ
        Na linuxe bezia Counter-strike servery a webstranka.
        človek z Prešovského kraja
        • RE: Velkost adresara/oddielu 22.02.2017 | 21:19
          Avatar WlaSaTy   Návštevník

          To nevylučuje že si tam on nepridal dobrovoľne aj email server alebo iný botnet. Ale na druhú stranu, herný server neprevádzkujem. A tak neviem či si to tam nerozbaluje hafo kadejakých rozbalených DLC. Hry som odbúral už dávno.

    • RE: Velkost adresara/oddielu 22.02.2017 | 23:15
      Avatar Viliam   Používateľ

      Dakujem za upravu formatovania aj za mnozstvo odpovedi: prikaz du /var/cache

      du /var/cache
      4       /var/cache/apache2/mod_cache_disk
      8       /var/cache/apache2
      4       /var/cache/dbconfig-common/backups
      8       /var/cache/dbconfig-common
      4       /var/cache/man
      352     /var/cache/fontconfig
      40      /var/cache/dictionaries-common
      4       /var/cache/tcpdf
      8       /var/cache/flashplugin-nonfree
      4       /var/cache/postgresql/dicts
      8       /var/cache/postgresql
      15248   /var/cache/apt-show-versions
      3348    /var/cache/debconf
      4       /var/cache/apt/archives/partial
      80      /var/cache/apt/archives
      84      /var/cache/apt
      

      Podla mna to vyzera ok.

      To porovnanie velkosti suborov este vyskusam.

      Nejak som nerozumel tomu preco mi ukazuje velkost priecinka /var cca 16GB a ked som oznacil vsetky subory v nom tak suhrnna velkost bola 8GB.(skusil som to aj stiahnut, ale tiez to malo cca 8GB) Chcel som zobrazit aj skryte subory cez ls-a, ale neukazalo mi nic.

      Na serveri bezi web/webstranka, phpmyadmin,banlisty..atd/, zopar CS serverov, OGP (online web spravca serverov). Teamspeak bol vypnuty pred par dnami. Torrenty urcite nie. Ani email. Hadam som nic nezabudol. Momentalna situacia je asi taka ze:

      Filesystem       Inodes  IUsed    IFree IUse% Mounted on
      /dev/sda6       1220608  86851  1133757    8% /var

      Co je sice, fajn lebo vsetko funguje, ale kedze to vyriesil spravca tak neviem co bola pricina a do buducna, keby sa to zopakovalo , nemam overene riesenie. A s nim je niekedy tazke sa spojit aj dlhsiu dobu. 

      • RE: Velkost adresara/oddielu 22.02.2017 | 23:33
        Avatar bedňa LegacyIce-antiX  Administrátor

        Nečítal som celé vlákno, ale je rozdiel medzi veľkosťou súboru a tým a čo zaberie na disku. Keď máš veľa malých súborov odporúčam použiť ReiserFS, ten hádam v tomto nikto neprekonal. Dajú sa tam zvoliť aj chvostíky a dokáže obsadiť nevyužité miesto v blokoch čím stráca na výkonnosti, ale šetrí miesto. Bez chvostíkov je neprekonateľný v rýchlosti pri malých súboroch.

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • RE: Velkost adresara/oddielu 23.02.2017 | 12:13
        Avatar Dušan Kreheľ Debian  Používateľ
        Co je sice, fajn lebo vsetko funguje, ale kedze to vyriesil spravca tak neviem co bola pricina a do buducna, keby sa to zopakovalo , nemam overene riesenie.

        Skús sa pozrieť na históriu použitých príkazov pre root.

        človek z Prešovského kraja
        • RE: Velkost adresara/oddielu 23.02.2017 | 13:08
          Avatar WlaSaTy   Návštevník

          Podľa čísel mu to vyzerá na to, že mu tam nejaké služby vytvárajú dočasné súbory odolné voči pádu daemona. Klasický sa vytvorí súbor v nejakej ceste, a zmaže. Pričom bude existovať ako prízrak až pokiaľ sa neuzavre jeho deskriptor alebo neukončí aplikácia.

          Odhadom teda reštartol služby čo to robia, alebo rovno otočil celý server.

    • RE: Velkost adresara/oddielu 27.02.2017 | 01:01
      Avatar Viliam   Používateľ
      • Takze bola chyba v tom , ze tam boli este 3 a viac rocne logy. Napriklad v priecinku var\lib\php5\sessions ich bolo cez 4000.
      • Takze v podstate ste mali vsetci pravdu. Najviac mi pomohlo to, ze inodes nesuvisia uplne s velkostou , teda nie priamo. Sice to nakoniec vyriesil spravca, ja by som si nebol isty co mozem mazat a co nie.

      Radost chodit na take forum , kde ludia jednak vedia a jednak poradia, casto jedno, ci druhe chyba.