Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Tipinės problemos

Atsakyti
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2013-08-06, 16:22
IV_VygandasS avataras
IV_VygandasS IV_VygandasS neprisijungęs
Serverių ekspertas (-ė)
 
Prisiregistravo: 2013 03
Žinutės: 169
Pagrindinis Disko vietos sąnaudų nustatymui skirtos komandos/įrankiai

Šiame straipsnyje pateiksime komandas/įrankius, kurios padėtų nustatyti serveryje daugiausiai vietos užimančius bei daugiausiai failų talpinančius katalogus. Tai pravartu, kai serveryje dėl neaiškių priežasčių pastebimas disko vietos stygius. Arba pačios disko vietos stygiaus nėra, tačiau matoma, kad yra pasiekta Inode limito riba. Tuomet svarbu yra išsiaiškinti, kurie katalogai labiausiai išnaudoja reikalingus resursus.

Komandos:
  • Peržiūrėti katalogus pagal failų kiekį mažėjančia tvarka, tikrinamame kataloge ir subkataloguose:
    Kodas:
    find <katalogas> -type d |  while    read line  ; do    echo "$( find "$line" -maxdepth 1 | wc -l) $line"  ; done |  sort -rn | less 
    Pvz.: find /home/ -type d |  while    read line  ; do    echo "$( find "$line" -maxdepth 1 | wc -l) $line"  ; done |  sort -rn | less
    Arba:
    Kodas:
    find /<kelias_iki_katalogo> -type f | awk  '{$NF="";a[$0]++}END{for (i in a) print a[i],i }' FS=/ OFS=/ | sort -rn | less
    Pvz.: find /home -type f | awk  '{$NF="";a[$0]++}END{for (i in a) print a[i],i }' FS=/ OFS=/ | sort -rn | less
  • Peržiūrėti katalogus pagal failų kiekį mažėjančia tvarka, tikrinamame kataloge:
    Kodas:
    find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -rn
  • Peržiūrėti Inode kiekį sistemoje:
    Kodas:
    df -i
    Rezultato pvz.:
    Kodas:
    Filesystem            Inodes   IUsed   IFree IUse% Mounted on
    /dev/simfs           1000000   93618  906382   10% /
    none                  524288     154  524134    1% /dev
  • Peržiūrėti rekursyviai bendrą failų kiekį pasirinktame kataloge:

    Kodas:
    find . -type f | wc -l
  • Peržiūrėti kataloge daugiausiai vietos užimantį failus ar katalogus, tikrinamame kataloge:
    Kodas:
    du -h -s <katalogas>* | sort -nr
    Pvz.: du -h -s /* | sort -nr
  • Peržiūrėti kataloge daugiausiai vietos užimantį failus ar katalogus, tikrinamame kataloge ir subkataloguose (surikiuoja pagal žmogui lengvai suprantamus dydžius):
    Kodas:
    du -k <katalogas>* | sort -nr | cut -f2 | xargs -d '\n' du -sh | less
    Pvz.: du -k /* | sort -nr | cut -f2 | xargs -d '\n' du -sh | less
Lengvesnei peržiūrai naudojami įrankiai:

ncdu įrankis

1. Įdiegiame įrankį:
Kodas:
yum install ncdu -y

2.
Įrankio paleidimas:
Kodas:
ncdu
Visą skripto naudojimo sintaksę rasime įrankio dokumentaciniame puslapyje:
Kodas:
man ncdu
Įrankio pateikiama vartotojo sąsaja:


gt5 bash programino kodo skriptas

1.
Atsisiunčiame gt5 archyvą:

Kodas:
wget http://downloads.sourceforge.net/project/gt5/gt5/gt5%2C%20version%201.4.0/gt5-1.4.0.tar.gz
2. Išskleidžiame archyvą:

Kodas:
tar xvf gt5-1.4.0.tar.gz
3. Pereiname į išarchyvuotą katalogą:

Kodas:
cd gt5-1.4.0/
4. Naudojimas:

Kodas:
bash gt5 <tikrinama_pagrindinė_direktorija>
Pvz.: bash gt5 /
Visą skripto naudojimo sintaksę rasime ./README faile.

Įrankio pateikiama vartotojo sąsaja:
Prisegti paveikslėliai
Paspauskite paveiksliuką, jei norite padidinti

Pavadinimas:	ncdu.jpg‎
Peržiūros:	1655
Dydis:	37.2 KB
ID:	25   Paspauskite paveiksliuką, jei norite padidinti

Pavadinimas:	gt5.jpg‎
Peržiūros:	1602
Dydis:	40.7 KB
ID:	27  

Paskutinį kartą redagavo IV_VygandasS : 2014-01-31 11:10 Priežastis: pridėta komanda
Atsakyti su citata
Atsakyti

Žymės
disko vieta, gt5, inode, ncdu

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
Dvigubai daugiau disko vietos admin Naujienos, pranešimai 2 2014-05-27 13:13
Prisijungimas prie screan su php ir irasymas komandos nito Pagalba 0 2013-06-27 18:08
Ieškau disko naudojamos vietos monitoringo MiXFiX Pagalba 5 2012-05-07 15:24
7 įrankiai serverio informacijos monitoringui CentOS 6 IV_RomanL Monitoringas 0 2012-01-16 21:35
Dažniausiai naudojamos SSH komandos IV_RomanL Informaciniai straipsniai 0 2011-11-22 11:37


Visi laikai yra GMT +3. Šiuo metu yra 09:45.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.