- 1 1. Sissejuhatus
- 2 2. Kogu kettakasutuse kontrollimine (käsk df)
- 3 3. Konkreetse kataloogi või faili kasutuse kontrollimine (käsk du)
- 4 4. Visuaalne kontroll GUI-ga (Disk Usage Analyzer)
- 5 5. Konkreetsed toimingud ruumipuuduse korral
- 6 6. KKK (korduma kippuvad küsimused)
- 6.1 K1: Mis vahe on käskudel df ja du?
- 6.2 K2: Kui kettakasutus on järsult suurenenud, kuidas saab põhjust tuvastada?
- 6.3 K3: Miks kustutatud failid ei vabasta ruumi?
- 6.4 K4: Kuidas ma saan kiiresti teada, milline kataloog ketast koormab?
- 6.5 K5: Kuidas ma saan kettakasutust regulaarselt jälgida?
- 6.6 K6: Kuidas Ubuntus vältida logifailide liiga suureks kasvamist?
- 6.7 K7: Kuidas vältida ruumipuudust?
- 7 7. Kokkuvõte
1. Sissejuhatus
Ubuntu on oma kerguse ja stabiilsuse tõttu laialdaselt kasutusel mitte ainult isiklikuks otstarbeks, vaid ka serverite haldamisel. Vältimatu on aga see, et aja jooksul hakkab kettaruum tasapisi otsa saama. Ebapiisav kettaruum põhjustab süsteemi jõudluse langust ja uue tarkvara installimise ebaõnnestumisi.
Käesolevas artiklis selgitatakse üksikasjalikult, kuidas Ubuntu kettaruumi kontrollida ja hallata. Eelkõige käsitletakse CLI (käsurealiidese) tööriistade, nagu käsud df
ja du
, ning visuaalse kettaruumi kontrollimise GUI-tööriista “Disk Usage Analyzer” kasutamist. Algajatele arusaadavamaks tegemiseks tutvustame protseduure konkreetsete näidetega, nii et võite rahulikult edasi lugeda.
2. Kogu kettakasutuse kontrollimine (käsk df)
Ubuntu kogu kettakasutuse kontrollimiseks kasutatakse käsku df
. See käsk on mugav tööriist, mis kuvab loendina iga failisüsteemi kettakasutuse ja vaba ruumi. Siin selgitatakse üksikasjalikult selle põhikäsitust ja täpsemaid näiteid.
Mis on käsk df?
df
on lühend sõnadest “disk free” ja see on käsk kettakasutuse ja vaba ruumi kontrollimiseks Linuxi ja Unixi-laadsetes operatsioonisüsteemides. See on lihtne ja kiire täita, võimaldades süsteemi ketta olukorrast koheselt ülevaate saada.
Põhikäsitlus
Järgnevalt on toodud kõige tavalisem df
-käsundi kasutusviis.
df -h
-h
valik
Väljastab inimloetavas vormingus (ühikutega). Näiteks kuvatakse suurus vormingus “1G” või “500M”, mitte “1024000” vms.
Täitmisnäide
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 30G 40% /
tmpfs 500M 0 500M 0% /dev/shm
Väljundi selgitus
- Filesystem: Kasutatava failisüsteemi tüüp (nt ext4, tmpfs jne).
- Size: Failisüsteemi kogu suurus.
- Used: Kasutatud maht.
- Avail: Vaba maht.
- Use%: Kasutamise protsent (%).
- Mounted on: Koht, kuhu failisüsteem on paigaldatud.
Täpsemad näited
Ainult teatud failisüsteemide kuvamine
Valiku -T
abil saab kuvada ka failisüsteemi tüübi. Lisaks on võimalik kontrollida ainult teatud tüüpi failisüsteeme.
df -T ext4
See käsk kuvab ainult ext4-vormingus failisüsteemiga seotud teabe.
Kettaruumi kontrollimine failisüsteemi täpsustades
Kui soovite teada ainult kindla paigalduspunkti (nt /home
) teavet, saate selle määrata järgmiselt.
df -h /home
See kuvab kataloogile /home
eraldatud kettaruumi ja vaba ruumi.
Veaotsingu näpunäiteid
- Kui ketas on täis
Ketta täitumise korral saatedf
-käsu abil tuvastada 100% kasutuses oleva failisüsteemi. Seejärel rakendage meetmeid, näiteks kustutage mittevajalikud failid. - Kui
df
-käsu tulemused ei värskendu
Kui vaba ruum ei peegeldu ka pärast failide kustutamist, võib olla tegemist protsessiga, mis kasutab kustutatud faile. Sellisel juhul kasutage käskulsof
, et tuvastada protsess ja tegutseda vastavalt.
lsof | grep deleted
Kokkuvõte
Käsk df
on mugav tööriist, millega saab hõlpsasti kontrollida Ubuntu kogu kettakasutust. Eelkõige võimaldab -h
-valik saada teavet inimloetavas vormingus, mistõttu on see algajatele lihtne kasutada. Kasutades selles jaotises tutvustatud põhikäsitust ja täpsemaid näiteid, muutub süsteemi kettahalduse efektiivsus oluliselt paremaks.
3. Konkreetse kataloogi või faili kasutuse kontrollimine (käsk du)
Ainult kogu kettakasutuse teadmisest ei piisa, et teada, millised kataloogid või failid ketast koormavad. Sellisel juhul saate käsu du
abil üksikasjalikult kontrollida iga konkreetse kataloogi või faili kasutust. Siin selgitatakse käsu du
põhikäsitust ja täpsemaid näiteid.
Mis on käsk du?
du
on lühend sõnadest “disk usage” ja see on käsk määratud kataloogi või faili kettakasutuse kuvamiseks. See on äärmiselt kasulik kettaruumi puuduse põhjuste tuvastamisel.
Põhikäsitlus
Järgnevalt on toodud lihtne näide du
-käsundi kasutamisest.
du -sh /path/to/directory
-s
valik
Kuvab ainult kataloogi kogu kasutuse.-h
valik
Teeb väljundi inimloetavaks (KB, MB, GB ühikutes).
Täitmisnäide
5.2G /home/user/Documents
See tulemus näitab, et kataloog /home/user/Documents
kasutab 5.2GB ruumi.
Üksikasjaliku kasutuse kontrollimine
Iga alamkataloogi mahu kuvamine kataloogis
Järgneva käsu abil saate kontrollida iga alamkataloogi mahtu määratud kataloogis.
du -h /path/to/directory/*
Näide
1.5G /path/to/directory/subdir1
3.2G /path/to/directory/subdir2
500M /path/to/directory/subdir3
See näitab koheselt, milline alamkataloog kasutab kõige rohkem ruumi.
Täpsemad näited
Kuvamine suuruse järgi sorteerituna
Kui soovite sorteerida kataloogis olevaid faile ja alamkatalooge mahu järgi, kombineerige see käsku sort
-iga järgmiselt.
du -ah /path/to/directory | sort -rh | head -n 10
-a
valik
Kuvab nii failide kui ka kataloogide mahu.sort -rh
Sorteerib mahu järgi (kahanevalt).head -n 10
Kuvab esimesed 10 kirjet.
Näide
2.5G /path/to/directory/largefile1.iso
1.2G /path/to/directory/subdir1
800M /path/to/directory/largefile2.zip
Konkreetsetele tingimustele vastavate failide otsimine
Kui soovite kontrollida ainult teatud laiendiga (nt .log
-failid) failide mahtu, kasutage seda koos käsu find
-iga.
find /path/to/directory -name "*.log" -exec du -h {} +
See käsk kuvab kõigi määratud kataloogis olevate .log
-failide suuruse.
Veaotsingu näpunäiteid
- Kui kustutatud failid koormavad kettaruumi
Kuidu
-käsu abil leitud suured kataloogid ei vasta tegelikule kasutusele, võib põhjuseks olla kustutatud faile kasutav protsess. Sellisel juhul kasutage protsessi tuvastamiseks käskulsof | grep deleted
. - Kui kettakasutus suureneb ootamatult
Põhjuseks võivad olla ajutised failid või vahemälu. Selle uurimiseks kontrollige ajutist kataloogi (nt/tmp
)du
-käsu abil.
Kokkuvõte
Käsk du
on võimas tööriist konkreetsete kataloogide ja failide mahu uurimiseks. Lisaks põhikäsituse omandamisele saate seda kombineerida teiste käskudega, nagu find
ja sort
, et tõhusalt tuvastada kettaruumi puuduse põhjuseid. Kasutage selles artiklis tutvustatud protseduure ruumi optimeerimiseks.
4. Visuaalne kontroll GUI-ga (Disk Usage Analyzer)
Lisaks käsureatööriistadele saab kettaruumi kontrollida ka GUI-d (graafilist kasutajaliidest) kasutades. Ubuntus saab “Disk Usage Analyzer” tööriista abil kettakasutust visuaalselt kontrollida. Selles jaotises selgitatakse üksikasjalikult Disk Usage Analyzeri omadusi, installimist ja põhikäsitust.
Mis on Disk Usage Analyzer?
Disk Usage Analyzer on Ubuntusse sisseehitatud kettahalduse tööriist. See tööriist kuvab kettakasutuse ring- või tulpdiagrammidena, mis teeb visuaalselt lihtsaks tuvastada, millised kataloogid ja failid ruumi tarbivad.
Installimine
Paljudes Ubuntu versioonides on Disk Usage Analyzer (baobab
) vaikimisi installitud. Kui see pole installitud, saate selle hõlpsasti installida järgmiste käskudega.
sudo apt update
sudo apt install baobab
Pärast installimist saate selle käivitada, otsides rakenduste menüüst “Disk Usage Analyzer” või “Disk Usage Analyzer”.
Põhikäsitlus
1. Tööriista käivitamine
Disk Usage Analyzeri käivitamine toimub järgmiselt.
- Käivitage Disk Usage Analyzer, otsides seda rakenduste menüüst.
- Terminalist käivitamiseks käivitage järgmine käsk.
baobab
2. Skaneeritava kataloogi valimine
Tööriista käivitamisel kuvatakse järgmised valikud.
- Kodu kausta skaneerimine
Skaneerib vaikimisi kogu kodukataloogi. - Konkreetse kataloogi skaneerimine
Klõpsake nupul “Vali kaust” ja valige kindel kataloog, mida soovite uurida. - Kaugketta skaneerimine
Võimaldab kontrollida kettakasutust võrgu salvestusruumil või kaugserveris.
3. Kettakasutuse kontrollimine
Pärast skaneerimise lõppemist kuvatakse järgmine teave.
- Graafiline kuvamine
Kataloogide ja failide kasutamine kuvatakse ring- või tulpdiagrammidena. - Üksikasjalik loend
Saate loendina kontrollida iga kataloogi kasutatavat mahtu, vaba ruumi ja failide arvu.
Kasulikud funktsioonid
1. Suurte failide tuvastamine
Katalooge laiendades saate hõlpsasti tuvastada suured failid või alamkataloogid. See teeb lihtsaks otsustada, millised failid tuleks kustutada.
2. Võrguketta skaneerimine
Disk Usage Analyzer suudab skaneerida ka kaugservereid ja võrgu salvestusruume (nt NFS, SMB). See on kasulik, kui soovite kontrollida kaugketta mahtu.
3. Skaneerimistulemuste eksportimine
Skaneerimistulemusi saab eksportida, et neid hiljem kontrollida või teiste meeskonnaliikmetega jagada.
Eelised ja puudused
Eelised
- Visuaalselt arusaadav: Graafiline vorming näitab ruumi tarbimist ühe pilguga.
- Ideaalne algajatele: Käsurea toiminguid pole vaja, kontrollimiseks piisab hiireklõpsudest.
- Võrguketta tugi: Kaugmäluseadmete skaneerimine on võimalik.
Puudused
- Skaneerimine võtab aega: Eriti suurte kataloogide skaneerimisel võib see aega võtta.
- Piiratud kohandatavus: Võrreldes käsureatööriistadega on peensete seadete või tingimuste määramine keerulisem.
Kokkuvõte
Disk Usage Analyzer on kasulik tööriist laiale kasutajaskonnale, alates algajatest kuni edasijõudnuteni. Eelkõige võimaldab visuaalne graafiline kuvamine intuitiivselt mõista, millised kataloogid ja failid ketast koormavad. Koos CLI-tööriistadega kasutamine muudab kettahalduse tõhusamaks.
5. Konkreetsed toimingud ruumipuuduse korral
Kettaruumi puudus võib põhjustada mitmesuguseid probleeme, näiteks süsteemi aeglustumist või uue tarkvara installimise ebaõnnestumisi. Selles jaotises selgitatakse konkreetseid meetodeid kettaruumi puuduse probleemi lahendamiseks.
Mittevajalike failide ja kataloogide kustutamine
1. Mittevajalike ajutiste failide kustutamine
Süsteemi salvestatud ajutised failid võivad põhjustada ruumipuudust. Ajutiste failide kustutamiseks kasutage järgmist käsku.
sudo rm -rf /tmp/*
- Märkus: Kataloog
/tmp
sisaldab ka ajutiselt vajalikke faile, seega võivad pärast kustutamist tekkida probleemid. Kontrollige enne täitmist.
2. Prügikasti tühjendamine
Ubuntus jäävad kustutatud failid prügikasti, mis võib tahtmatult ruumi koormata. Järgneva käsu abil saate prügikasti tühjendada.
rm -rf ~/.local/share/Trash/*
Mittevajalike pakettide ja vahemälu kustutamine
1. Mittevajalike pakettide kustutamine
Süsteemi installitud mittevajalike pakettide kustutamiseks kasutage järgmist käsku.
sudo apt-get autoremove
- Selgitus: Kustutab automaatselt vanad kernelid ja kasutamata sõltuvad paketid.
2. Vahemälu kustutamine
apt
-käsu abil installitud tarkvara vahemälu kustutamine aitab kettaruumi vabastada.
sudo apt-get clean
Suurte failide tuvastamine ja kustutamine
1. Suurte failide otsimine
Kettal olevate suurte failide tuvastamiseks kasutage järgmist käsku.
find / -type f -size +100M
- Selgitus: See käsk loetleb kõik üle 100MB suurused failid.
2. Kettaruumi tarbivate kaustade kontrollimine
Kui konkreetne kaust tarbib palju ruumi, saate üksikasju kontrollida järgmise käsu abil.
du -ah /path/to/directory | sort -rh | head -n 10
Logifailide korraldamine
1. Vanade logide kustutamine
Ubuntus võivad logifailid koguneda suurtes kogustes. Vanade logifailide kustutamiseks saate kasutada järgmist käsku.
sudo journalctl --vacuum-size=50M
- Selgitus: See käsk vähendab logifailide suurust alla 50MB.
2. Logide automaatne haldamine
Logide automaatseks haldamiseks konfigureerige logrotate
. See tagab vanade logifailide perioodilise kustutamise.
sudo nano /etc/logrotate.conf
Saate redigeerida konfiguratsioonifaili, et kohandada logihalduse poliitikat.
Näide: Logide pakkimise ja 4 nädala ulatuses hoidmise seade iganädalaselt.
weekly
rotate 4
compress
Kettakasutuse regulaarne jälgimine
1. Tööriista abil perioodiline jälgimine
GUI-tööriista “Disk Usage Analyzer” ja käsureatööriista du
regulaarne kasutamine aitab ennetada kettaruumi suurenemist.
2. Automaatse jälgimise skriptimine
Võimalik on luua skripte kettakasutuse automaatseks jälgimiseks. Järgnevalt on toodud lihtne skripti näide kettaruumi perioodiliseks kontrollimiseks.
#!/bin/bash
df -h > ~/disk_usage_report.txt
Selle skripti seadistamine cron
-is võimaldab automaatselt luua jälgimisaruandeid.
Kokkuvõte
Ruumipuuduse probleeme saab õigete sammude abil hõlpsasti lahendada. Tarbetute failide ja vahemälu kustutamine ning kettakasutuse regulaarne jälgimine aitavad säilitada süsteemi jõudlust. Kasutage selles artiklis tutvustatud meetodeid, et Ubuntus kettaruumi tõhusalt hallata.
6. KKK (korduma kippuvad küsimused)
Siia on koondatud korduma kippuvad küsimused ja vastused Ubuntu kettaruumi kontrollimise ja haldamise kohta. See vastab küsimustele, millega algajad kõige sagedamini kokku puutuvad.
K1: Mis vahe on käskudel df ja du?
V:
df
käsk kuvab kettakasutuse failisüsteemi kaupa. See sobib süsteemi üldise ülevaate saamiseks.
Näide:df -h
du
käsk kuvab konkreetse kataloogi või faili üksikasjaliku mahu. See on kasulik kettaruumi tarbiva asukoha tuvastamiseks.
Näide:du -sh /path/to/directory
Soovitatav on kõigepealt kontrollida kogu df
-iga ja seejärel süveneda detailidesse du
-ga.
K2: Kui kettakasutus on järsult suurenenud, kuidas saab põhjust tuvastada?
V:
Järsu kettakasutuse suurenemise korral saate põhjuse tuvastada järgmiste sammudega.
- Kontrollige kogu kasutust
df
-käsuga
df -h
- Tuvastage suured kataloogid
du
-käsuga
du -ah / | sort -rh | head -n 10
- Kontrollige mittevajalikke logifaile
Kui põhjuseks on logid, kontrollige järgmisi katalooge.
/var/log/
/tmp/
K3: Miks kustutatud failid ei vabasta ruumi?
V:
Kui kustutatud faile hoiavad praegu kasutuses olevad protsessid, siis kettaruumi ei vabastata. Sel juhul tehke järgmist:
- Kontrollige kasutuses olevaid kustutatud faile:
lsof | grep deleted
- Lõpetage vastav protsess:
kill -9 <protsessi_ID>
Kui probleem püsib ka pärast kustutamist, kaaluge süsteemi taaskäivitamist.
K4: Kuidas ma saan kiiresti teada, milline kataloog ketast koormab?
V:
Järgneva käsu abil saate kontrollida, millised kohad konkreetses kataloogis kõige rohkem ruumi tarbivad:
du -ah /path/to/directory | sort -rh | head -n 10
See käsk kuvab määratud kataloogis kümme suurimat faili ja alamkataloogi.
K5: Kuidas ma saan kettakasutust regulaarselt jälgida?
V:
Regulaarseks jälgimiseks on järgmised meetodid:
- GUI tööriist: Kasutage regulaarselt Disk Usage Analyzerit.
- Skripti automaatne täitmine:
Mugav on luua lihtne skript ja sedacron
-iga automaatselt käivitada.
Skripti näide:
#!/bin/bash
df -h > ~/disk_usage_report.txt
Selle käivitamine salvestab kettakasutuse oleku faili disk_usage_report.txt
.
K6: Kuidas Ubuntus vältida logifailide liiga suureks kasvamist?
V:
Logifailide suurenemise vältimiseks on kasulik seadistada logrotate
. Seda saab seadistada järgmiste sammudega:
- Redigeerige
logrotate
konfiguratsioonifaili:
sudo nano /etc/logrotate.conf
- Kohandage vajadusel logide säilitusperioodi ja tihendusseadeid.
Näide: Logide pakkimise ja 4 nädala ulatuses hoidmise seade iganädalaselt.
weekly
rotate 4
compress
K7: Kuidas vältida ruumipuudust?
V:
Ruumipuudust saab ennetada, järgides järgmisi punkte.
- Regulaarne kontroll: Kasutage
df
jadu
käske, et regulaarselt kontrollida kettakasutust. - Mittevajalike failide korrastamine: Tühjendage regulaarselt prügikast ja ajutised failid.
- Automaatsete haldustööriistade kasutamine: Kasutage
logrotate
ja kettajälgimise tööriistu, et automatiseerida regulaarset hooldust.
7. Kokkuvõte
Kettaruumi kontrollimine ja haldamine Ubuntus on süsteemi stabiilsuse ja jõudluse säilitamiseks äärmiselt oluline. Käesolevas artiklis selgitati põhjalikult, kuidas kettaruumi kontrollida, kasutades põhikäske ja tööriistu, ning kuidas tuvastada ruumipuuduse põhjuseid ja milliseid konkreetseid meetodeid kasutada.
Peamiste punktide ülevaade
- Kogu kettakasutuse kontrollimine
- Kasutage käsku
df -h
, et kontrollida kogu failisüsteemi kettaruumi. - Konkreetsete failisüsteemide või kataloogide määramine annab veelgi üksikasjalikumat teavet.
- Konkreetse kataloogi või faili kasutuse kontrollimine
- Kasutage
du -sh /path/to/directory
, et kontrollida konkreetse kataloogi mahtu. - Kombineerides seda käskudega
sort
jafind
, saate tõhusalt tuvastada ruumi koormavad failid või kaustad.
- GUI tööriista “Disk Usage Analyzer” kasutamine
- Visuaalne graafiline kuvamine aitab algajatel kettakasutust hõlpsasti mõista.
- Koos CLI-tööriistadega kasutamine muudab kettahalduse tõhusamaks.
- Konkreetsed toimingud ruumipuuduse korral
- Tarbetute failide ja vahemälu kustutamine ning logihalduse tööriistade kasutamine aitavad ruumi kiiresti vabastada.
- Suurte failide õige tuvastamine ja kustutamine võimaldab pikaajalist probleemide lahendamist.
- Korduma kippuvate küsimuste (KKK) abil kahtluste kõrvaldamine
- Hõlmab
df
jadu
erinevusi, ruumipuuduse põhjuste tuvastamise meetodeid ja logifailide haldamise parimaid tavasid.
Nõuanded lugejatele
- Regulaarse kettaruumi kontrollimise harjumuse kujundamine aitab ennetada ruumipuudusest tingitud probleeme.
- Kasutage CLI- ja GUI-tööriistu asjakohaselt, et saavutada tõhus kettahaldus.
- Probleemide korral kasutage selles artiklis tutvustatud käske ja lahendusi ning tegutsege rahulikult.
Lõppsõna
Kettaruumi haldamine Ubuntus võib esmapilgul tunduda keeruline, kuid seda artiklit eeskujuks võttes saab igaüks sellega hõlpsasti hakkama. Süsteemi mugavaks hoidmiseks kasutage kindlasti selles artiklis õpitud teadmisi.