Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Vaihtoehtoiset työpöytäympäristöt => Aiheen aloitti: HannuK - 01.04.23 - klo:16.23
-
Kone on pieni HP Stream, keskusmuisti 1,8 GT, kiintolevu 31,3 GT. Ohjelma Linux Mint Cinnamon 20.1.
Koneen kotikansiossa ei ole tällä hetkellä mitään käyttäjän kansioita eikä tiedostoja, mutta Levynkäytön analysointi-ohjelma ilmoittaa, että kovalevyllä on vapaata tilaa vain 2,8 GT, siis kone on kuluttanut 27,3 GT. Asennuksen lisäksi koneeseen ei ole asennettu muita lisäohjelmia kuin Chromium. Käsitykseni mukaan Mintin pitäisi tarvita vain noin 9-10 GT muistia, mikä vie lopun muistin?
Korjaus: Huomasin, että minulla oli kahden eri Ubuntu-version ISO-tiedostot levyllä, ne veivät melkoisesti tilaa.
-
Voisiko olla logi-tiedostot? Ne joskus tekee kiusaa.
-
Voisit kokeilla seuraavaa komentoa päätteessä.
df -h
Mitä tulostaa?
-
Voisit kokeilla seuraavaa komentoa päätteessä.
df -h
Ohjelmalähteistä löytyvä tree on kätevä ohjelma ihmetellä hakemistoja/tiedostoja ja niiden kokoa:
tree --du -h
https://packages.ubuntu.com/kinetic/tree
-
Olisiko kyse samasta kuin minulla. Snap kerää kaikenlaista, eikä luovu minulle tarpeettomasta ilman eri komentoa. Onko sinulla kotikansio omalla osiollaan vai samassa juuren kanssa? Silloinhan se Snapin tauhka veisi tilaa kotikansioltakin.
Käytössä on Ubuntu 18.04.6 LTS ja /var/lib/snapd- kansiossa on
ilkka@T410:/var/lib/snapd/snaps$ ls
bare_5.snap gnome-3-26-1604_111.snap gnome-characters_781.snap
core_14946.snap gnome-3-28-1804_194.snap gnome-logs_115.snap
core18_2721.snap gnome-3-34-1804_90.snap gnome-system-monitor_181.snap
core20_1852.snap gnome-3-38-2004_137.snap gtk-common-themes_1535.snap
core22_583.snap gnome-42-2204_68.snap partial
ffmpeg_1286.snap gnome-calculator_926.snap woe-usb_21.snap
miksi siellä on mm. gnome-42-2204_68.snap, gnome-3-38-2004_137.snap ja gnome-3-26-1604_111.snap. Asiasta tietämättömänä ei eri jakelun tiedostoja pitäisi tarvita, jos nuo nyt sellaisia ovat.
-
miksi siellä on mm. gnome-42-2204_68.snap, gnome-3-38-2004_137.snap ja gnome-3-26-1604_111.snap. Asiasta tietämättömänä ei eri jakelun tiedostoja pitäisi tarvita, jos nuo nyt sellaisia ovat.
Asentamasi snap-sovellukset on linkitetty eri jakeluversioiden riippuvuuksin, ja siksi tarvitaan vastaavat core- ja gnome-paketit.
Varsinaisia sovelluksia tuolla ovat ffmpeg ja WoeUSB. Ffmpegin uusimman version voi asentaa myös staattisena binäärinä ilman snappia. WoeUSB:tä tuskin tarvitset jatkuvasti, ja muutenkin Ventoy on helpompi ratkaisu Windows-asennustikkujen luomiseen. Gnome-laskimen ja muut Gnome-sovellukset voit asentaa apt:llä. Listauksen perusteella et siis varsinaisesti tarvitse snap-paketteja järjestelmässäsi.
-
Tuli tällainen tulostus
-
Piti ensin asentaa tuo tree ja tässä kuva
-
Löysin netistä seuraavan skriptin. Kokeile mitä kertoo...
sudo du -x -d1 -h /var | sort -hr
-
Ennen skriptin kokeilua tutkailin koneen tietoja ja seuraavat kohdat kiinnittivät huomiotani:
lib 6,06 GB ( 87 304 kpl )
proc 140,7 TB ????? ( 120 332 kohdetta )
usr 8,9 GB ( 580 065 kohdetta ) viimeeksi muutettu 2022-10-23 21:34
var 5,3 GB ( 134 909 kohdetta ) viimeeksi muutettu 2022-10-23 21:34
swapfile 1,4 GB
Näissä yhteyksissä on myös mainintana: Vapaa tila 7,8 GB
Paljon on kamaa, huh?!
Pieni kommentti vielä: Kun olen asennellut näitä eri Ubuntu-versioita koneilleni, niin yleensä asennuksen alku vaiheessa ohjelma ilmoittaa, että muistissa on jotain ( en muista sanamuotoa ) ja että tehdäänkö sille jotain. Yleensä vaihtoehtona ei ole kuin palata takaisin päin tai Jatka, ja koska älykkyyteni ei tunnu riittävän ko kohtaan niin olen jatkanut eteenpäin. En tiedä, onko tällä asialla mitään olennaista merkitystä muistin käytön suhteen;-)
-
Tämä sudo du -x -d1 -h /var | sort -hr antaa seuravan tiedon
-
Käyttöjärjestelmä tieteski käyttää tuon 20 GB. Eh? Ei sitä muukaan selitä. Ja muistia saa nykyisin kaupasta hyvin edullisesti lisää. Menee ostamaan sieltä.
-
Tämä sudo du -x -d1 -h /var | sort -hr antaa seuravan tiedon
Oletko varma? Minun mielestä pitäisi tulla jotain muuta...
-
Ennen skriptin kokeilua tutkailin koneen tietoja ja seuraavat kohdat kiinnittivät huomiotani:
lib 6,06 GB ( 87 304 kpl )
/lib-hakemistossa on reilut 3 gigaa ylimääräistä tavaraa. Tarkista, että vain viimeisimmät kolme kerneliä on asennettuna. Luultavasti siellä on nyt jäänteitä vanhemmista kerneleistä. Kokeile ensin, poistuuko apt autoremovella jotain:
sudo apt autoremove
Katso sitten, mitä sanoo:
dpkg -l | grep linux-image
proc 140,7 TB ????? ( 120 332 kohdetta )
/proc on virtuaalinen tiedostojärjestelmä, joka ei vie tilaa levyltä, eikä sen kokoa voi varsinaisesti laskea. Nyt tuossa luultavasti on jokaisen prosessin osalta laskettu mäpätyn muistiavaruuden koko tai jotain sinne päin.
usr 8,9 GB ( 580 065 kohdetta ) viimeeksi muutettu 2022-10-23 21:34
/usr:n koko vaikuttaa aika normaalilta.
var 5,3 GB ( 134 909 kohdetta ) viimeeksi muutettu 2022-10-23 21:34
Tuolla on todennäköisesti jotain ylimääräistä. /var-hakemiston pitäisi olla alle 1 gigatavun kokoinen, jos siellä ei ole palvelinohjelmien ja tietokantojen dataa. Näytä alihakemistojen koot:
sudo du -s -h /var/*
Ainakin journalctl:n tallentama järjestelmäloki voi viedä turhaan useita gigatavuja levytilaa. Aseta maksimiksi vaikka 100 megatavua:
echo "SystemMaxUse=100M" | sudo tee -a /etc/systemd/journald.conf
Ota asetus käyttöön:
service systemd-journald restart
Tyhjennä myös apt:n välimuistit:
sudo apt clean
Pieni kommentti vielä: Kun olen asennellut näitä eri Ubuntu-versioita koneilleni, niin yleensä asennuksen alku vaiheessa ohjelma ilmoittaa, että muistissa on jotain ( en muista sanamuotoa ) ja että tehdäänkö sille jotain. Yleensä vaihtoehtona ei ole kuin palata takaisin päin tai Jatka, ja koska älykkyyteni ei tunnu riittävän ko kohtaan niin olen jatkanut eteenpäin. En tiedä, onko tällä asialla mitään olennaista merkitystä muistin käytön suhteen;-)
Kirjoita viesti seuraavalla kerralla muistiin tai ota siitä kuvakaappaus. Voi olla, että nykyiset Ubuntut varoittavat, jos koneessa on vain 2 Gt muistia. GNOME-työpöytä ja selaimet tarvitsevat käytännössä vähintään 4 Gt ja mielellään 8 Gt RAM-muistia, jotta järjestelmä ei joudu käyttämään swappia jatkuvasti.
-
Minulla tulee läppäriä avatessa silloin tällöin ilmoitus levytilan vähyydestä. Kesti jonkin aikaa tajuta, että se tulee silloin, kun Ohjelmistopäivitykset on taustalla tarkistamassa onko tarjolla jotain päivitettävää.
Sain ilmoituksen harvenemaan huomattavasti säätämälllä Déjá Dup -asetuksia niin, että varmistuksia tehdään vähemmän. Déjá Dup ei anna siirtää käyttäjäkohtaista cache-kansiota toiselle osiolle.
-
Tein työtä käskettyä, jännää, kun ei ymmärrä mitään;-) Tulee mieleen kuva enkelistä, joka johdattaa hajoavan sillan yli.
Nyt näyttäis aika hyvältä.
-
Liittyen noihin vanhoihin versioihin minulla näyttää tältä, voiko niitä jotenkin poistaa? Päivämääriä listauksessa ei näy... yleensä kernelin päivityksen jälkeen on tullut poisto mutta nähtävästi ei ole poistanut kaikkea?
eero@eero:~$ dpkg -l | grep linux-image
rc linux-image-3.16.0-60-generic 3.16.0-60.80~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
rc linux-image-3.16.0-62-generic 3.16.0-62.83~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
rc linux-image-3.16.0-67-generic 3.16.0-67.87~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
rc linux-image-3.16.0-69-generic 3.16.0-69.89~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
rc linux-image-3.16.0-70-generic 3.16.0-70.90~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
rc linux-image-3.16.0-71-generic 3.16.0-71.92~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
rc linux-image-3.16.0-73-generic 3.16.0-73.95~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
rc linux-image-3.16.0-76-generic 3.16.0-76.98~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
rc linux-image-3.16.0-77-generic 3.16.0-77.99~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
rc linux-image-4.10.0-30-generic 4.10.0-30.34~16.04.1 amd64 Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc linux-image-4.10.0-42-generic 4.10.0-42.46~16.04.1 amd64 Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc linux-image-4.13.0-26-generic 4.13.0-26.29~16.04.2 amd64 Linux kernel image for version 4.13.0 on 64 bit x86 SMP
rc linux-image-4.13.0-32-generic 4.13.0-32.35~16.04.1 amd64 Linux kernel image for version 4.13.0 on 64 bit x86 SMP
rc linux-image-4.13.0-45-generic 4.13.0-45.50~16.04.1 amd64 Linux kernel image for version 4.13.0 on 64 bit x86 SMP
rc linux-image-4.15.0-101-generic 4.15.0-101.102 amd64 Signed kernel image generic
rc linux-image-4.15.0-106-generic 4.15.0-106.107 amd64 Signed kernel image generic
rc linux-image-4.15.0-108-generic 4.15.0-108.109 amd64 Signed kernel image generic
rc linux-image-4.15.0-109-generic 4.15.0-109.110 amd64 Signed kernel image generic
rc linux-image-4.15.0-111-generic 4.15.0-111.112 amd64 Signed kernel image generic
rc linux-image-4.15.0-112-generic 4.15.0-112.113 amd64 Signed kernel image generic
rc linux-image-4.15.0-115-generic 4.15.0-115.116 amd64 Signed kernel image generic
rc linux-image-4.15.0-117-generic 4.15.0-117.118 amd64 Signed kernel image generic
rc linux-image-4.15.0-118-generic 4.15.0-118.119 amd64 Signed kernel image generic
rc linux-image-4.15.0-24-generic 4.15.0-24.26~16.04.1 amd64 Signed kernel image generic
rc linux-image-4.15.0-29-generic 4.15.0-29.31 amd64 Signed kernel image generic
rc linux-image-4.15.0-30-generic 4.15.0-30.32 amd64 Signed kernel image generic
rc linux-image-4.15.0-32-generic 4.15.0-32.35 amd64 Signed kernel image generic
rc linux-image-4.15.0-33-generic 4.15.0-33.36 amd64 Signed kernel image generic
rc linux-image-4.15.0-34-generic 4.15.0-34.37 amd64 Signed kernel image generic
rc linux-image-4.15.0-36-generic 4.15.0-36.39 amd64 Signed kernel image generic
rc linux-image-4.15.0-38-generic 4.15.0-38.41 amd64 Signed kernel image generic
rc linux-image-4.15.0-39-generic 4.15.0-39.42 amd64 Signed kernel image generic
rc linux-image-4.15.0-42-generic 4.15.0-42.45 amd64 Signed kernel image generic
rc linux-image-4.15.0-43-generic 4.15.0-43.46 amd64 Signed kernel image generic
rc linux-image-4.15.0-44-generic 4.15.0-44.47 amd64 Signed kernel image generic
rc linux-image-4.15.0-45-generic 4.15.0-45.48 amd64 Signed kernel image generic
rc linux-image-4.15.0-46-generic 4.15.0-46.49 amd64 Signed kernel image generic
rc linux-image-4.15.0-47-generic 4.15.0-47.50 amd64 Signed kernel image generic
rc linux-image-4.15.0-48-generic 4.15.0-48.51 amd64 Signed kernel image generic
rc linux-image-4.15.0-50-generic 4.15.0-50.54 amd64 Signed kernel image generic
rc linux-image-4.15.0-51-generic 4.15.0-51.55 amd64 Signed kernel image generic
rc linux-image-4.15.0-52-generic 4.15.0-52.56 amd64 Signed kernel image generic
rc linux-image-4.15.0-54-generic 4.15.0-54.58 amd64 Signed kernel image generic
rc linux-image-4.15.0-55-generic 4.15.0-55.60 amd64 Signed kernel image generic
rc linux-image-4.15.0-58-generic 4.15.0-58.64 amd64 Signed kernel image generic
rc linux-image-4.15.0-60-generic 4.15.0-60.67 amd64 Signed kernel image generic
rc linux-image-4.15.0-62-generic 4.15.0-62.69 amd64 Signed kernel image generic
rc linux-image-4.15.0-64-generic 4.15.0-64.73 amd64 Signed kernel image generic
... poisttu tekstiä kun on menny yli 20000
rc linux-image-extra-3.16.0-70-generic 3.16.0-70.90~14.04.1 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
rc linux-image-extra-3.16.0-71-generic 3.16.0-71.92~14.04.1 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
rc linux-image-extra-3.16.0-73-generic 3.16.0-73.95~14.04.1 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
rc linux-image-extra-3.16.0-76-generic 3.16.0-76.98~14.04.1 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
rc linux-image-extra-3.16.0-77-generic 3.16.0-77.99~14.04.1 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
rc linux-image-extra-4.10.0-30-generic 4.10.0-30.34~16.04.1 amd64 Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc linux-image-extra-4.10.0-42-generic 4.10.0-42.46~16.04.1 amd64 Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc linux-image-extra-4.13.0-26-generic 4.13.0-26.29~16.04.2 amd64 Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
rc linux-image-extra-4.13.0-32-generic 4.13.0-32.35~16.04.1 amd64 Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
rc linux-image-extra-4.13.0-45-generic 4.13.0-45.50~16.04.1 amd64 Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-109-generic 4.4.0-109.132 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-112-generic 4.4.0-112.135 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-128-generic 4.4.0-128.154 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-31-generic 4.4.0-31.50 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-34-generic 4.4.0-34.53 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-45-generic 4.4.0-45.66 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-47-generic 4.4.0-47.68 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-51-generic 4.4.0-51.72 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-62-generic 4.4.0-62.83 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-63-generic 4.4.0-63.84 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-64-generic 4.4.0-64.85 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-70-generic 4.4.0-70.91 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-71-generic 4.4.0-71.92 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-72-generic 4.4.0-72.93 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-75-generic 4.4.0-75.96 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-77-generic 4.4.0-77.98 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-78-generic 4.4.0-78.99 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-79-generic 4.4.0-79.100 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-81-generic 4.4.0-81.104 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-87-generic 4.4.0-87.110 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-89-generic 4.4.0-89.112 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-91-generic 4.4.0-91.114 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-92-generic 4.4.0-92.115 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-96-generic 4.4.0-96.119 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii linux-image-generic 5.15.0.69.67 amd64 Generic Linux kernel image
eero@eero:~$
-
Olen joutunut itsekin poistamaan noita.
Aja ensin:
for package in $(dpkg -l | grep '^rc' | awk '{print $2}')
do
echo sudo apt purge $package
done
Poista sitten echo ja aja uudelleen.
-
Tein työtä käskettyä, jännää, kun ei ymmärrä mitään;-) Tulee mieleen kuva enkelistä, joka johdattaa hajoavan sillan yli.
Nyt näyttäis aika hyvältä.
Joo, näyttää olevan vain kolme uusinta kerneliä asennettuna. Dpkg:n listauksessa "rc"-statuksella näkyvät paketit voi poistaa yksitellen apt purgella tai AimoE:n skriptin avulla. Niiden varsinaiset tiedostot on jo poistettu, mutta asetustiedostoja tai muuta konfiguraatiota voi olla jäänyt järjestelmään.
Onko /lib-hakemiston koko nyt pienempi?
du -s /lib
Lisäksi /var/lib sisältää melkein neljä gigaa dataa. Mitä siellä on:
sudo du -s /var/lib/*