Ubuntu Kettaruumi Halduse Juhend: Kontroll ja Optimeerimine

目次

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 saate df-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äsku lsof, 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
    Kui du-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äsku lsof | 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.

  1. Käivitage Disk Usage Analyzer, otsides seda rakenduste menüüst.
  2. 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.

  1. Kontrollige kogu kasutust df-käsuga
   df -h
  1. Tuvastage suured kataloogid du-käsuga
   du -ah / | sort -rh | head -n 10
  1. 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:

  1. Kontrollige kasutuses olevaid kustutatud faile:
   lsof | grep deleted
  1. 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 seda cron-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:

  1. Redigeerige logrotate konfiguratsioonifaili:
   sudo nano /etc/logrotate.conf
  1. 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.

  1. Regulaarne kontroll: Kasutage df ja du käske, et regulaarselt kontrollida kettakasutust.
  2. Mittevajalike failide korrastamine: Tühjendage regulaarselt prügikast ja ajutised failid.
  3. 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

  1. 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.
  1. Konkreetse kataloogi või faili kasutuse kontrollimine
  • Kasutage du -sh /path/to/directory, et kontrollida konkreetse kataloogi mahtu.
  • Kombineerides seda käskudega sort ja find, saate tõhusalt tuvastada ruumi koormavad failid või kaustad.
  1. 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.
  1. 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.
  1. Korduma kippuvate küsimuste (KKK) abil kahtluste kõrvaldamine
  • Hõlmab df ja du 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.