Kirjoittaja Aihe: Levytilan vapauttaminen? [Ratkaistu]  (Luettu 4303 kertaa)

JussiS

  • Käyttäjä
  • Viestejä: 689
    • Profiili
Levytilan vapauttaminen? [Ratkaistu]
« : 04.12.06 - klo:08.48 »
Hei!

Mulla on kannettavassa Kubuntu noin yhdeksän gigan osiolla, joka alkaa mystisesti täyttyä. Kubuntun asennuksen ei kai pitäisi viedä tilaa kuin pari gigaa, silti disk free näyttää seuraavaa:

Filesystem                           Size          Used          Avail          Use%     Mounted on
/dev/hda2                           8.4G          7.2G         812M         91%      /
varrun                               237M          88K          236M           1%       /var/run
varlock                              237M          4.0K         237M           1%       /var/lock
procbususb                         10M          104K         9.9M           2%       /proc/bus/usb
udev                                   10M          104K         9.9M           2%       /dev
devshm                             237M              0          237M           0%       /dev/shm
lrm                                    237M          18M          219M          8%        /lib/modules/2.6.17-10-386/volatile


Eli jotenkin tuota levytilaa on kulunut 8,4 gigaa. Home vie 2,2, joten ohjelmat nappaavat 6,2, joka tuntuu aika omituiselta, kun melko peruasasennuksilla liikutaan.

Tosin päivitin Dapperin Edgyyn, mutta eikös päivityksen pitäisi olla nimenomaan päivitys, eli vanhat tiedostot pois ja uudet tilalle?

Kaiken lisäksi Edgyssä Konqueror on muuttunut sellaiseksi, että se näyttää vain home folderin. /etc jne. saadaan näkyviin vain konsolin kautta.

Kysymys kuuluu nyt. Mitenkäs pääsen selville mitä turhaa kamaa tuolla levyllä on, että pääsen ne poistamaan? Oletus on, että tuolla pitäisi olla sellaisen kolmen gigan verran tarpeetonta matskua. Miten löydän ja poistan ne?   
« Viimeksi muokattu: 04.12.06 - klo:16.25 kirjoittanut JussiS »
JusSi
Ubuntu 22.04.1 LTS (XPS 13, DELL), Ubuntu Mate 22.04.1 LTS, Linux Mint 20.3.

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Re: Levytilan vapauttaminen?
« Vastaus #1 : 04.12.06 - klo:09.03 »
Koita
sudo apt-get clean

(Asennukset kyllä pysyy mutta se poistaa ladatut .deb - paketit eli kansion /var/cache/apt/archives sisältöä..)

tarkempaa analyysiä minkä vain kansion sisällön kokojakautumasta löytyy komennolla du -h --max-depth=1

r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Vapaan koodin kananmuna

  • Käyttäjä
  • Viestejä: 1536
    • Profiili
Re: Levytilan vapauttaminen?
« Vastaus #2 : 04.12.06 - klo:15.38 »
Logiakin tuppaa joskus kertymään. /var/log kansiossa niitä löytyy, ajaa vaikka du -h /var/ | grep log niin näkee tuon logikansion viemän tilan. Jos logia kertyy epätavallisen paljon (sitä voi siis olla gigatavu luokkaa) niin jossain on pientä vikaa, joka mahdollisesti kannattaa korjata.
Kannattaa myös ajaa sudo du -h / josta näkee alimman tason kansioiden viemän tilan, /usr on perinteisesti iso, mutta jos muissa on paljon tavaraa niin kannattaa selvittää.
En Vastaa Vaikeisiin Kysymyksiin.

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Re: Levytilan vapauttaminen?
« Vastaus #3 : 04.12.06 - klo:15.46 »
Kannattaa myös ajaa sudo du -h / josta näkee alimman tason kansioiden viemän tilan

Heh... Tuo rouskuttaa aika pitkään!

Parempi vaihtoehto:

Koodia: [Valitse]
sudo du -h / --max-depth=1

Vapaan koodin kananmuna

  • Käyttäjä
  • Viestejä: 1536
    • Profiili
Re: Levytilan vapauttaminen?
« Vastaus #4 : 04.12.06 - klo:16.12 »
Kannattaa myös ajaa sudo du -h / josta näkee alimman tason kansioiden viemän tilan

Heh... Tuo rouskuttaa aika pitkään!

Parempi vaihtoehto:

Koodia: [Valitse]
sudo du -h / --max-depth=1
Juu eikä siitä tulosteestakaan olisi saanut mitään selvää... ;) Sanat tarkoitti eriasiaa kuin esimerkkikomento, sattuuhan näitä, toivottavasti kenenkään terminaali ei tekstin paljoudesta räjähtänyt :)
En Vastaa Vaikeisiin Kysymyksiin.

JussiS

  • Käyttäjä
  • Viestejä: 689
    • Profiili
Re: Levytilan vapauttaminen?
« Vastaus #5 : 04.12.06 - klo:16.24 »
Hei,

ja kiitokset taas kaikille vinkkejä antaneille.

Ihan tuo pelkkä sudo apt-get clean vapautti sellaiset 1,6 gigaa, joilla pääsen loistavasti eteenpäin. Muita vinkkejä en ehtinyt vielä kokeilemaan, mutta varmaan ne läpikäymällä tulee vapaata levytilaa vieläkin lisää.
JusSi
Ubuntu 22.04.1 LTS (XPS 13, DELL), Ubuntu Mate 22.04.1 LTS, Linux Mint 20.3.

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Re: Levytilan vapauttaminen? [Ratkaistu]
« Vastaus #6 : 04.12.06 - klo:16.59 »

Kaiken lisäksi Edgyssä Konqueror on muuttunut sellaiseksi, että se näyttää vain home folderin. /etc jne. saadaan näkyviin vain konsolin kautta.


Joo tälläisen ominaisuuden minäkin olen huomannut. Eli ne muut ovat nykyisin näemmä Konquerorissa piilotiedostoja eli näkyviin seuraavasti:
Näytä->Näytä piilotiedostot
KDE neon
Uudempaa KDE:tä Ubuntulla

CoffeeCup

  • Käyttäjä
  • Viestejä: 68
  • Kahvin suurkuluttaja
    • Profiili
Re: Levytilan vapauttaminen?
« Vastaus #7 : 09.12.06 - klo:12.11 »
Logiakin tuppaa joskus kertymään. /var/log kansiossa niitä löytyy, ajaa vaikka du -h /var/ | grep log niin näkee tuon logikansion viemän tilan. Jos logia kertyy epätavallisen paljon (sitä voi siis olla gigatavu luokkaa) niin jossain on pientä vikaa, joka mahdollisesti kannattaa korjata.

Onko olemassa komentoa, joka yleisesti tyhjentäisi järjestelmälokit?
"The secret to success, whether it's women or money, is knowing when to quit. I oughta know: I'm divorced and broke."  Sonny Crockett, the original Miami Vice.

kubu

  • Käyttäjä
  • Viestejä: 46
    • Profiili
Re: Levytilan vapauttaminen?
« Vastaus #8 : 26.12.06 - klo:16.35 »
 
Logiakin tuppaa joskus kertymään. /var/log kansiossa niitä löytyy, ajaa vaikka du -h /var/ | grep log niin näkee tuon logikansion viemän tilan. Jos logia kertyy epätavallisen paljon (sitä voi siis olla gigatavu luokkaa) niin jossain on pientä vikaa, joka mahdollisesti kannattaa korjata.

Onko olemassa komentoa, joka yleisesti tyhjentäisi järjestelmälokit?
Ainakin on olemassa scripti, jolla voi tyhjentää logit. Nimesin sen: login_tyhjennys_scripti.sh. Voi ajaa vain superuserina:
   #!/bin/bash
    # Cleanup, version 3
    #
    #  Warning:
    #  -------
    #  This script uses quite a number of features that will be explained
    #+ later on.
    #  By the time you've finished the first half of the book,
    #+ there should be nothing mysterious about it.
   LOG_DIR=/var/log
   ROOT_UID=0     # Only users with $UID 0 have root privileges.
   LINES=50       # Default number of lines saved.
   E_XCD=66       # Can't change directory?
   E_NOTROOT=67   # Non-root exit error.
   # Run as root, of course.
   if [ "$UID" -ne "$ROOT_UID" ]
   then
     echo "Must be root to run this script."
     exit $E_NOTROOT
   fi

   if [ -n "$1" ]
 # 28 # Test if command line argument present   (non-empty).
   then
     lines=$1
   else
     lines=$LINES # Default, if not specified on command line.
   fi
 cd $LOG_DIR

  if [ `pwd` != "$LOG_DIR" ]  # or   if [ "$PWD" != "$LOG_DIR" ]
                               # Not in /var/log?
  then
    echo "Can't change to $LOG_DIR."
     exit $E_XCD
  fi  # Doublecheck if in right directory, before messing with log file.

   # far more efficient is:
  #
   # cd /var/log || {
   #   echo "Cannot change to necessary directory." >&2
 #   exit $E_XCD;
  # }




   tail -$lines messages > mesg.temp # Saves last section of message log file.
   mv mesg.temp messages             # Becomes new log directory.


   # cat /dev/null > messages
   #* No longer needed, as the above method is safer.

   cat /dev/null > wtmp  #  ': > wtmp' and '> wtmp'  have the same effect.
   echo "Logs cleaned up."

   exit 0
   #  A zero return value from the script upon exit
   #+ indicates success to the shell.
« Viimeksi muokattu: 26.12.06 - klo:16.43 kirjoittanut yrjo »
registered linux user #313297

<p align="center"><a href="http://www.funet.fi/c++opas">
<img src="http://www.funet.fi/c++opas/banneri.gif"
border="0" width="400" height="40" alt="C++-oppaan banneri"></a></p>