Kirjoittaja Aihe: boot täynnä?  (Luettu 3860 kertaa)

tiko

  • Käyttäjä
  • Viestejä: 30
    • Profiili
boot täynnä?
« : 13.10.17 - klo:11.37 »
Hei,
luin kyllä aiemmista boot ongelmista, mutta jos saisin hieman vahvistusta miten vapautan tilaa boot sekrorista.
Eli tietokone ilmoitti, että tilaa on vain vähän jäljellä.  Mitä tuo boot sekrori oiken on ja miten saan vapautettua sieltä tilaa?
Kiitos avusta etukäteen :)

nm

  • Käyttäjä
  • Viestejä: 15351
    • Profiili
Vs: boot täynnä?
« Vastaus #1 : 13.10.17 - klo:12.56 »
Se on /boot-hakemisto (tai osio, jos olet kryptannut levysi ja sinulla on käytössä erillinen boot-osio). Voit listata sisällön tiedostoselaimella sijainnissa Tietokone -> boot tai komentorivillä:

Koodia: [Valitse]
ls -l /boot
Erillisen boot-osion koon ja vapaan tilan näet df-komennolla:

Koodia: [Valitse]
df -h
Yleensä ongelman aiheuttaa liian pieni erillinen boot-osio ja se, että järjestelmä ei jostain syystä poista vanhoja kernelin versioita automaattisesti, jolloin isohkot initrd- ja vmlinuz-tiedostot tukkivat osion melko nopeasti.

Voit poistaa kernelit manuaalisesti apt-getillä tai dpkg:llä tai graafisesti Synapticilla. Helpoiten siivous onnistuu kuitenkin bikeshed-paketin purge-old-kernels-skriptillä:

Asenna:
Koodia: [Valitse]
sudo apt-get install --no-install-recommends bikeshed
Poista vanhat kernelit:
Koodia: [Valitse]
sudo purge-old-kernels

Tämä on yleinen ongelma, josta löytyy useita keskusteluja tältäkin foorumilta: https://forum.ubuntu-fi.org/index.php?topic=51769.0

tiko

  • Käyttäjä
  • Viestejä: 30
    • Profiili
Vs: boot täynnä?
« Vastaus #2 : 24.10.17 - klo:10.48 »
Hei,

Ajoin nuo kaksi viimeistä komentoa, mutta ei onnistunut.  Ohjelma ilmoitti, että tapahtui liian monta virhettä.  Ja seuraava komento ilmoitti ettei  purge-old-kernels: komentoa ei löytynyt.
Onko mahdollista ettei koneeni toimi nyt normaalisti?

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: boot täynnä?
« Vastaus #3 : 24.10.17 - klo:12.41 »
Oiskohan paketinhallinta mennyt juntturaan? Oisit kopsannut tänne sen virhelitanian, niin näkis paremmin mistä on kyse.

Itellä on käynyt niin, että tilan loppuessa bootista kernelin asennus jää kesken ja sitten ei toimi ohjelmien poisto eikä lisäys (mikä on tietysti huono juttu). Jouduin siirtämään /boot hakemistosta vanhemman kernel-tiedoston syrjään että sai tehtyä asennuksen loppuun.

Jakke77

  • Käyttäjä
  • Viestejä: 3872
  • Oulu (Oinaansuo)
    • Profiili
Vs: boot täynnä?
« Vastaus #4 : 24.10.17 - klo:13.47 »
itsellä ainakin toisinaan pyytää poistamaan noita turhia, lähtee sitten komennolla

 
Koodia: [Valitse]
sudo apt autoremove
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX

juyli

  • Vieras
Vs: boot täynnä?
« Vastaus #5 : 24.10.17 - klo:21.38 »
Ajoin nuo kaksi viimeistä komentoa, mutta ei onnistunut.  Ohjelma ilmoitti, että tapahtui liian monta virhettä.  Ja seuraava komento ilmoitti ettei  purge-old-kernels: komentoa ei löytynyt.
Onko mahdollista ettei koneeni toimi nyt normaalisti?

Tarkista, mitä kernel-versioita koneellasi on asennettuna:
Koodia: [Valitse]
ls /boot/Tarkista, mikä kernel-versio on käytössäsi:
Koodia: [Valitse]
uname -aPoista vanhentuneet kernelit komennolla:
Koodia: [Valitse]
sudo apt remove linux-image-[vanhentunut kernel-versio]-generic Kukin kernel vie tilaa n. 200 Mt. Jos kerneleitä on useita, vie nuo äkkiseltään Gigan jos toisenkin.
Tosin kaikki tila ei ole ole /boot -hakemistossa tai osiolla, mutta tilaa vapautuu jokatapauksessa merkittävästi.

tiko

  • Käyttäjä
  • Viestejä: 30
    • Profiili
Vs: boot täynnä?
« Vastaus #6 : 25.10.17 - klo:14.36 »
Tässä versio:  initrd.img-4.4.0-92-generic  vmlinuz-4.4.0-97-generic

Tässä ongelma?
  N: Ignoring file 'helineva-net.lis' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
E: Pakettia linux-image-[vanhentunut ei löydy
E: Couldn't find any package by glob 'linux-image-[vanhentunut'
E: Käännösvirhe lausekkeessa - Pariton [ tai [^
E: Couldn't find any package by regex 'linux-image-[vanhentunut'
E: Pakettia kernel-versio]-generic ei löydy
E: Couldn't find any package by glob 'kernel-versio]-generic'

Onko helineva.net jossain väärässä paikassa.  Käytän T-laskua sekä Tilitin ohjelmaa.




nm

  • Käyttäjä
  • Viestejä: 15351
    • Profiili
Vs: boot täynnä?
« Vastaus #7 : 25.10.17 - klo:14.45 »
Tässä ongelma?
  N: Ignoring file 'helineva-net.lis' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Sinulla on kirjoitusvirhe tiedoston nimessä "/etc/apt/sources.list.d/helineva-net.lis". Pitäisi olla "/etc/apt/sources.list.d/helineva-net.list". Voi olla että myös jälkimmäinen on olemassa. Mitä sanoo:

Koodia: [Valitse]
ls -l /etc/apt/sources.list.d/helineva*
E: Pakettia linux-image-[vanhentunut ei löydy
E: Couldn't find any package by glob 'linux-image-[vanhentunut'
E: Käännösvirhe lausekkeessa - Pariton [ tai [^
E: Couldn't find any package by regex 'linux-image-[vanhentunut'
E: Pakettia kernel-versio]-generic ei löydy
E: Couldn't find any package by glob 'kernel-versio]-generic'

juylin komennon kohta [vanhentunut kernel-versio] täytyy korvata sen kernelin versiolla, jonka haluat poistaa. Esimerkiksi:

Koodia: [Valitse]
sudo apt purge linux-image-4.4.0-77-generic
Älä poista käytössä olevaa kerneliä!

John Hilly

  • Käyttäjä
  • Viestejä: 319
    • Profiili
Vs: boot täynnä?
« Vastaus #8 : 27.10.17 - klo:20.40 »
Minä olen käyttänyt komentoa:

Koodia: [Valitse]
sudo purge-old-kernels --keep 2
hyvällä menestyksellä.

tiko

  • Käyttäjä
  • Viestejä: 30
    • Profiili
Vs: boot täynnä?
« Vastaus #9 : 30.10.17 - klo:09.18 »
sony@sony-VPCF22L1E:~$ ls -l /etc/apt/sources.list.d/helineva*
-rw-r--r-- 1 root root 40 maali 21  2017 /etc/apt/sources.list.d/helineva-net.lis
-rw-r--r-- 1 root root 40 touko 15 18:49 /etc/apt/sources.list.d/helineva-net.list
-rw-r--r-- 1 root root 40 touko 15 18:49 /etc/apt/sources.list.d/helineva-net.list.save

Tuossa ensimmäisessä näyttäisi olevan väärä nimi.   Mistä tämä löytyy ja miten voin asian korjata?  Voiko tuota kryptausta purkaa muuten kuin asentamalla käyttis uudelleen?

nm

  • Käyttäjä
  • Viestejä: 15351
    • Profiili
Vs: boot täynnä?
« Vastaus #10 : 30.10.17 - klo:17.16 »
sony@sony-VPCF22L1E:~$ ls -l /etc/apt/sources.list.d/helineva*
-rw-r--r-- 1 root root 40 maali 21  2017 /etc/apt/sources.list.d/helineva-net.lis
-rw-r--r-- 1 root root 40 touko 15 18:49 /etc/apt/sources.list.d/helineva-net.list
-rw-r--r-- 1 root root 40 touko 15 18:49 /etc/apt/sources.list.d/helineva-net.list.save

Tuossa ensimmäisessä näyttäisi olevan väärä nimi.   Mistä tämä löytyy ja miten voin asian korjata?

Ovat hakemistossa Tietokone -> /etc/apt/sources.list.d

Kun tarkka polku on jo muutenkin tiedossa, on helpointa poistaa ylimääräinen tiedosto komentorivillä sudo rm:llä, ettei tarvitse ajaa graafista tiedostoselainta pääkäyttäjänä:

Koodia: [Valitse]
sudo rm /etc/apt/sources.list.d/helineva-net.lis

Voiko tuota kryptausta purkaa muuten kuin asentamalla käyttis uudelleen?

Periaatteessa voi, jos levyllä on riittävästi tilaa rinnakkaiselle juuriosiolle, johon salatun osion sisältö siirretään. Käytännössä on kuitenkin paljon helpompaa ja varmempaa tehdä puhdas uusi asennus, ellei itsellä ole niin paljon kokemusta, että tietää kysymättäkin miten operaatio pitäisi suorittaa.

tiko

  • Käyttäjä
  • Viestejä: 30
    • Profiili
Vs: boot täynnä?
« Vastaus #11 : 03.11.17 - klo:13.26 »
Nyt ei ota onnistuakseen.  Poistin ensin sen virheellisen tiedoston, poisto onnistui.  Yritin vielä näitä:
ony@sony-VPCF22L1E:~$ sudo purge-old-kernels
sudo: purge-old-kernels: komentoa ei löytynyt
sony@sony-VPCF22L1E:~$ ls -l /boot
yhteensä 466307
-rw-r--r-- 1 root root  1240067 heinä 13  2016 abi-4.4.0-31-generic
-rw-r--r-- 1 root root  1245512 maali  3  2017 abi-4.4.0-66-generic
-rw-r--r-- 1 root root  1246313 huhti 26  2017 abi-4.4.0-77-generic
-rw-r--r-- 1 root root  1246312 huhti 27  2017 abi-4.4.0-78-generic
-rw-r--r-- 1 root root  1246835 elo    1 01:25 abi-4.4.0-89-generic
-rw-r--r-- 1 root root  1246835 elo   10 14:02 abi-4.4.0-92-generic
-rw-r--r-- 1 root root  1247269 elo   12 02:40 abi-4.4.0-93-generic
-rw-r--r-- 1 root root  1249161 syys  12 20:59 abi-4.4.0-96-generic
-rw-r--r-- 1 root root  1249112 syys  19 23:29 abi-4.4.0-97-generic
-rw-r--r-- 1 root root   189558 heinä 13  2016 config-4.4.0-31-generic
-rw-r--r-- 1 root root   190247 maali  3  2017 config-4.4.0-66-generic
-rw-r--r-- 1 root root   190355 huhti 26  2017 config-4.4.0-77-generic
-rw-r--r-- 1 root root   190355 huhti 27  2017 config-4.4.0-78-generic
-rw-r--r-- 1 root root   190356 elo    1 01:25 config-4.4.0-89-generic
-rw-r--r-- 1 root root   190356 elo   10 14:02 config-4.4.0-92-generic
-rw-r--r-- 1 root root   190356 elo   12 02:40 config-4.4.0-93-generic
-rw-r--r-- 1 root root   190517 syys  12 20:59 config-4.4.0-96-generic
-rw-r--r-- 1 root root   190517 syys  19 23:29 config-4.4.0-97-generic
drwxr-xr-x 5 root root     1024 loka  13 11:23 grub
-rw-r--r-- 1 root root 39870325 elo    7 11:52 initrd.img-4.4.0-31-generic
-rw-r--r-- 1 root root 40413303 elo    7 11:52 initrd.img-4.4.0-66-generic
-rw-r--r-- 1 root root 40425740 elo    7 11:52 initrd.img-4.4.0-77-generic
-rw-r--r-- 1 root root 40424309 elo    7 11:51 initrd.img-4.4.0-78-generic
-rw-r--r-- 1 root root 40432702 elo   17 16:44 initrd.img-4.4.0-89-generic
-rw-r--r-- 1 root root 40435764 elo   31 11:39 initrd.img-4.4.0-92-generic
-rw-r--r-- 1 root root 40438233 elo   31 11:44 initrd.img-4.4.0-93-generic
-rw-r--r-- 1 root root 40439207 loka   2 12:55 initrd.img-4.4.0-96-generic
-rw-r--r-- 1 root root 40437081 loka  13 11:23 initrd.img-4.4.0-97-generic
drwx------ 2 root root    12288 maali 20  2017 lost+found
-rw-r--r-- 1 root root   182704 tammi 28  2016 memtest86+.bin
-rw-r--r-- 1 root root   184380 tammi 28  2016 memtest86+.elf
-rw-r--r-- 1 root root   184840 tammi 28  2016 memtest86+_multiboot.bin
-rw------- 1 root root  3866473 heinä 13  2016 System.map-4.4.0-31-generic
-rw------- 1 root root  3883990 maali  3  2017 System.map-4.4.0-66-generic
-rw------- 1 root root  3883390 huhti 26  2017 System.map-4.4.0-77-generic
-rw------- 1 root root  3882872 huhti 27  2017 System.map-4.4.0-78-generic
-rw------- 1 root root  3884798 elo    1 01:25 System.map-4.4.0-89-generic
-rw------- 1 root root  3884798 elo   10 14:02 System.map-4.4.0-92-generic
-rw------- 1 root root  3885811 elo   12 02:40 System.map-4.4.0-93-generic
-rw------- 1 root root  3886723 syys  12 20:59 System.map-4.4.0-96-generic
-rw------- 1 root root  3886693 syys  19 23:29 System.map-4.4.0-97-generic
-rw-r--r-- 1 root root  7047520 maali 20  2017 vmlinuz-4.4.0-31-generic
-rw------- 1 root root  7087024 maali  3  2017 vmlinuz-4.4.0-66-generic
-rw------- 1 root root  7081808 huhti 26  2017 vmlinuz-4.4.0-77-generic
-rw------- 1 root root  7089552 huhti 27  2017 vmlinuz-4.4.0-78-generic
-rw------- 1 root root  7098096 elo    1 01:25 vmlinuz-4.4.0-89-generic
-rw------- 1 root root  7098032 elo   10 14:02 vmlinuz-4.4.0-92-generic
-rw------- 1 root root  7097296 elo   12 02:40 vmlinuz-4.4.0-93-generic
-rw------- 1 root root  7101968 syys  12 20:59 vmlinuz-4.4.0-96-generic
-rw------- 1 root root  7102864 syys  19 23:29 vmlinuz-4.4.0-97-generic
sony@sony-VPCF22L1E:~$ sudo purge-old-kernels
sudo: purge-old-kernels: komentoa ei löytynyt
sony@sony-VPCF22L1E:~$ sudo apt autoremove
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
Halunnet suorittaa "apt-get -f install" korjaamaan nämä.
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 linux-image-extra-4.4.0-98-generic : Riippuvuudet: linux-image-4.4.0-98-generic mutta ei ole asennettu
 linux-image-generic : Riippuvuudet: linux-image-4.4.0-98-generic mutta ei ole asennettu
E: Tyydyttämättömiä riippuvuuksia. Koita käyttää -f.
sony@sony-VPCF22L1E:~$ sudo purge-old-kernels --keep 2
sudo: purge-old-kernels: komentoa ei löytynyt
sony@sony-VPCF22L1E:~$

Jos löytyy vielä jaksamista asialleni, niin koitan jatkaa yrittämistä:)  Tämän jälkeen asennan Ubuntun uudelleen.  Kiitos kun olette yrittäneet auttaa!

raimo

  • Käyttäjä
  • Viestejä: 3816
    • Profiili
Vs: boot täynnä?
« Vastaus #12 : 03.11.17 - klo:13.33 »
Korjaa ensin paketointi tällä, kuten virheilmoituskin suosittelee:
Koodia: [Valitse]
sudo apt-get -f install
Asenna sitten paketti bikeshed jossa on tuo purge-old-kernels mukana.
Koodia: [Valitse]
sudo apt-get install --no-install-recommends bikeshed
Ja sitten turhien kernelien poisto:
Koodia: [Valitse]
sudo purge-old-kernels --keep 2
« Viimeksi muokattu: 03.11.17 - klo:13.35 kirjoittanut raimo »
So long and thanks for all the fish!