Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: hilla - 03.06.13 - klo:15.20
-
Hei
minun ubuntu 12.04:n juuri hakemisto / on täysi 99 %
onko aika instaloida ubuntu uudestaan, vai löydänkö jonkin syyn tähän vikaan
tv
hilla
-
Hakupalkkiin haku Disk Usage Analyzer ja enter... Pitäisi tulla eteen ohjelma, joka näyttää täsmälleen mihin hakemistoon tiedostoja on kertynyt... Kuvakaappaus ohjelmasta, kiitos
PS: Ohjelman nimi on Baobab pitäisi löytyä silläkin nimellä...
-
ubuntu 12.04:n juuri hakemisto / on täysi 99 %
onko aika instaloida ubuntu uudestaan, vai löydänkö jonkin syyn tähän vikaan
Levytilasi vain yksinkertaisesti loppuu (osa levytilasta pitää varata pääkäyttäjän hiekkalaatikoksi). Käynnistä kone Live-CD/USB -tikulta, ja jos /home -käyttäjien hakemistot ovat paisuneet liiaksi, siirrä ylimääräisiä data-tiedostoja ulkoisille laitteille.
Kun saat järjestelmäsi "säädyllisesti" käyntiin, poista ohjelmia, joita et ole ymmärtänyt tarvinneesi.
/dev/sda7 5023780 4063852 698072 86% /
-
Minulle tulee lappu käynnistäessä:
Taltiolla "Tiedostojärjestelmän juuri" on vain 0tavua levytilaa jäljellä
pyytää vapauttamaan levytilaa poistamalla käyttämättömiä ohjelmia ja tiedostoja
SIIS MITÄ OHJELMIA JA MISTÄ
TV
hilla
-
Minulle tulee lappu käynnistäessä:
Taltiolla "Tiedostojärjestelmän juuri" on vain 0tavua levytilaa jäljellä
pyytää vapauttamaan levytilaa poistamalla käyttämättömiä ohjelmia ja tiedostoja
SIIS MITÄ OHJELMIA JA MISTÄ
TV
hilla
Tuo ilmoitus on vakiojuttu, jonka järjestelmä antaa kun levytila on loppu jostain osiosta. Kuten edellä jo kerrotaankin kysymyksessä on / osion täyttyminen. Nyt vaan on niin, että / osion tilan vapauttaminen on aika vaativaa juttu. Järjestelmän ehdotuksen noudattaminen siis ei oikein onnistu. Sen sijaan voisi onnistua / osion laajentaminen. Se ilmeisesti on asennuksessa tullut tehdyksi aika pieneksi. Miten pieni se on ja onko tilaa laajennettavaksi jossain muussa osiossa, selviää antamalla päätteessä seuraava komento ja copypasteamalla päätteeseen tullut listaus tänne. Siitä voidaan sitten jatkaa. Kuten tuossa alussa sanotaankin, on myös apuohjelmia, joilla näitä järjestellään, mutta ensin täytyisi nähdä se levyn tilanne. Se komento on tämä:
df -h
Ja siitä pitäisi tulla joitakin rivejä tulostetta. Tärkein on tämän näköinen.
Tiedostojärjestelmä Koko Käyt Vapaa Käy% Liitospiste
/dev/sdb1 2,3G 841M 1,4G 38% /
EDIT
Juolahti mieleen, että viime aikoina on tullut aika monta uutta kerneliä. Ne juuri täyttävät / osiota jos niitä ei poista. Ne voi listata päätteessä tällä komennolla:
dpkg --list | grep linux-image
Laita tuo päätteeseen kopioimalla niin menee oikein. Ja tuloste tänne näkyviin niin katsotaan mitä poistetaan.
-
Paketinhallinta kannattaa myös siivota, sieltä voi löytyä yllättävän paljon turhaa sälää.
sudo apt-get autoremove
jasudo apt-get autoclean && sudo apt-get clean
-
Jos järjestelmässä on jotain ongelmaa voi myös /var/log täyttyä nopeasti. Silloin tietysti olisi hyvä selvittää miksi mutta jos juuriosio on pieni niin täyttyy se joskus jokatauksessa jos ei putsaa. Ei juuri osio niin paljon vie tilaa että toimivalla järjestelmällä sen pitäisi toimia ilman ongelmia. Eli katso onko jotain mikä kirjoittaa log tietoja jatkuvasti tai ainakin liikaa.
-
logrotaten pitäisi pitää /var/log kunnossa. Tilaa saa lisää jos vaikka siirtää /var toiselle levylle jos sellaisia löytyy. Jos home samalla levyllä niin syy löytynee sieltä. du -h /home. Monet ohjelmat kirjoittavat yllättävän paljon dataa niihin pisteellä alkaviin tiedostoihin. Home kansion asetustiedostot voivat viedä gigakaupalla tilaa. Riippuu mitä ohjelmia käyttää.
-
jsudo apt-get autoclean && sudo apt-get clean
Molempien komentojen ajaminen on tavallaan turhaa, pelkkä "clean" poistaa kaiken sen minkä "autoclean":kin poistaisi.
autoclean jättää nykyisin asennettuna olevat paketit levylle (poistaen vain vanhat versiot), clean poistaa kaikki.
-
Jos se kone ei enää käynnisty ollenkaan sen takia levy on täyttynyt niin tarvitset tilapäisesti jonkun muun tavan käynnistää. Se onnistuu vaikka asennusCD: llä kun käynnistää "kokeile Ubuntua asentamatta" tms. Tuon jälkeen pääset siivoamaan pois tai kopioimaan talteen niitä omia tiedostoja sen verran että saat halutessasi koneen käynnistymään normaaliakin tietä. Tuo ei kuitenkaan ratkaise asiaa lopullisesti vaan sitä juuriosiota ( eli kuvataan kauttaviivalla /) pitää suurentaa jonkun muun kustannuksella, tuo olisi tehtävä samalla kun olet käynnistänyt CD: ltä sen koneen. Useimmille "tavallisille" käyttäjille "gparted" ohjelma olisi ehkä se helpoin ja havainnollisin kun pitää säätää osioiden kokoja uusiksi.
-
Jos levyllä on vielä jonkin verran tilaa, niin ajamalla ao. skripti saat jaotellun listan mihin levytila kuluu.
Jos haluat / (root) osiosta lähtien levykulun niin aja skripti / hakemistossa. Jos haluat esim. /home/user hakemistosta tiedot niin aja komento hakemistossa /home/user
Toimii siis komentorivillä eli myös servereissä ilman GUI:ta.
Ajo voi kestää kauan, koska käy kaikki alihakemistot läpi.
Voit muuttaa skriptin lopussa hakemistoa ja tiedostoa, mihin levykulun tiedot tallennetaan.
sudo tarvittaessa, jos ajetaan hakemistoja, joihin käyttäjällä ei oikeuksia.
sudo du -k | sort -nr | awk 'BEGIN {split("KB,MB,GB,TB", Units, ",");}{u = 1;while ($1 >= 1024) {$1 = $1 / 1024;u += 1} $1 = sprintf("%.1f %s", $1, Units[u]);print $0;}'> /opt/levykulu.txt