Problem med kärnuppdatering

Frågor om LiveCDn samt installation och uppgradering av Ubuntu och dess varianter
Användarvisningsbild
Lao Tzu
Inlägg: 1849
Blev medlem: 15 aug 2008, 17:47
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Sydost

Re: Problem med kärnuppdatering

Inlägg av Lao Tzu »

Ah, tackar. Jag har en egen tråd med ett lite annat sätt att ta bort gamla kärnor, som gör det möjligt att ta bort en kärna i taget. Om jag förstod tråden rätt tar den bort alla kärnor utom den man använder för tillfället...
"Hennes skithus är som min toalett." - Anna Anka

(&?)
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Problem med kärnuppdatering

Inlägg av Gunnar Hjalmarsson »

johanres oneliner låter den kärna du använder plus en till vara kvar och tar bort resten. Men vill du ha full koll på vad som händer, och kanske låta någon specifik äldre kärna vara kvar, bör du förstås göra på något annat sätt. Grejen är att du behöver rensa saker från partitionen.
Användarvisningsbild
Lao Tzu
Inlägg: 1849
Blev medlem: 15 aug 2008, 17:47
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Sydost

Re: Problem med kärnuppdatering

Inlägg av Lao Tzu »

Nej, i det här fallet bryr jag mig inte. :)

Däremot förstår jag inte vad det är som blir fullt så fort:

Kod: Markera allt

emsa@Gammeln:~$ df -h
Filsystem      Storlek Använt Ledigt Anv% Monterat på
udev              994M   4,0K   994M   1% /dev
tmpfs             201M   1,1M   200M   1% /run
/dev/sda1          12G   7,4G   3,4G  69% /
none              4,0K      0   4,0K   0% /sys/fs/cgroup
none              5,0M      0   5,0M   0% /run/lock
none             1004M   224K  1004M   1% /run/shm
none              100M    44K   100M   1% /run/user
/dev/sda3         132G    17G   108G  14% /home
"Hennes skithus är som min toalett." - Anna Anka

(&?)
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Problem med kärnuppdatering

Inlägg av johanre »

Det som fylls (om man har flera Linux kärnor som "skräpar") är främst /boot, men om man även har "kernel headers" installerat - om man t.ex vill/behöver kompilera kärn-moduler om man har hårdvara som behöver lite "extra hjälp" för att komma igång - så kommer även /usr och /var att fyllas. Nu har du allt i / och dessutom en relativt liten root-partition, så då fylls det ganska snabbt.

Sent from my Redmi 4 using Tapatalk
Användarvisningsbild
Lao Tzu
Inlägg: 1849
Blev medlem: 15 aug 2008, 17:47
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Sydost

Re: Problem med kärnuppdatering

Inlägg av Lao Tzu »

Tja, nog för att jag kanske har en något liten root men jag kan inte se att den skulle vara i närheten av så full att den inte får plats med ytterligare cirka 150 MB.

Jag ser vad du skriver (och även skrev i förra tråden) men jag förstår inte hur utrymmet kan vara fullt när det i mina ögon ser ut att vara mycket plats kvar. Är jag blind, dum eller både och? ::)
"Hennes skithus är som min toalett." - Anna Anka

(&?)
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Problem med kärnuppdatering

Inlägg av Gunnar Hjalmarsson »

Felmeddelandet om att "diskutrymmet är slut" och resultatet av kommandot df är onekligen motsägelsefulla. Jag har ingen förklaring.
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Problem med kärnuppdatering

Inlägg av johanre »

Kör:

Kod: Markera allt

df -i
Användarvisningsbild
Lao Tzu
Inlägg: 1849
Blev medlem: 15 aug 2008, 17:47
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Sydost

Re: Problem med kärnuppdatering

Inlägg av Lao Tzu »

johanre skrev:Kör:

Kod: Markera allt

df -i
Just det ja. Där står det tydligt att inodeutrymmet är fullt:

Kod: Markera allt

emsa@Gammeln:~$ df -i
Filsystem       Inoder IAnvänt ILediga IAnv% Monterat på
udev            215138     468  214670    1% /dev
tmpfs           220139     457  219682    1% /run
/dev/sda1       758880  756191    2689  100% /
none            220139       2  220137    1% /sys/fs/cgroup
none            220139       3  220136    1% /run/lock
none            220139      22  220117    1% /run/shm
none            220139      27  220112    1% /run/user
/dev/sda3      8757248   55157 8702091    1% /home
Fast jag tycker fortfarande att det är märkligt att inoder kan ta slut trots att det finns utrymme kvar på partitionen.

Idag kanske hjärnan är helt väck men vad har jag gjort för fel nedan?

Kod: Markera allt

emsa@Gammeln:~$ sudo dpkg -l 'linux-image*' | awk '/^ii/ { print $2 }' | grep "[0-9]" | grep -v `uname -r` | head -n -2 | xargs apt-get -y purge 
[sudo] password for emsa: 
E: Kunde inte öppna låsfilen /var/lib/dpkg/lock - open (13: Åtkomst nekas)
E: Kunde inte låsa administrationskatalogen (/var/lib/dpkg/). Är du root?
emsa@Gammeln:~$ sudo su dpkg -l 'linux-image*' | awk '/^ii/ { print $2 }' | grep "[0-9]" | grep -v `uname -r` | head -n -2 | xargs apt-get -y purge 
No passwd entry for user 'dpkg'
E: Kunde inte öppna låsfilen /var/lib/dpkg/lock - open (13: Åtkomst nekas)
E: Kunde inte låsa administrationskatalogen (/var/lib/dpkg/). Är du root?
emsa@Gammeln:~$ dpkg -l 'linux-image*' | awk '/^ii/ { print $2 }' | grep "[0-9]" | grep -v `uname -r` | head -n -2 | xargs apt-get -y purge 
E: Kunde inte öppna låsfilen /var/lib/dpkg/lock - open (13: Åtkomst nekas)
E: Kunde inte låsa administrationskatalogen (/var/lib/dpkg/). Är du root?
emsa@Gammeln:~$ 
"Hennes skithus är som min toalett." - Anna Anka

(&?)
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Problem med kärnuppdatering

Inlägg av Gunnar Hjalmarsson »

Du placerade sudo på fel ställe.

Kod: Markera allt

dpkg -l 'linux-image*' | awk '/^ii/ { print $2 }' | grep "[0-9]" | grep -v `uname -r` | head -n -2 | sudo xargs apt-get -y purge
Användarvisningsbild
Lao Tzu
Inlägg: 1849
Blev medlem: 15 aug 2008, 17:47
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Sydost

Re: Problem med kärnuppdatering

Inlägg av Lao Tzu »

Gunnar Hjalmarsson skrev:Du placerade sudo på fel ställe.

Kod: Markera allt

dpkg -l 'linux-image*' | awk '/^ii/ { print $2 }' | grep "[0-9]" | grep -v `uname -r` | head -n -2 | sudo xargs apt-get -y purge
Ah!

Fast tyvärr verkar det inte hjälpa (jag körde din sträng först och sen kollade jag johanre:s tips i den andra tråden där han föreslår att man börjar med "sudo su-" men båda gav samma resultat):

Kod: Markera allt

emsa@Gammeln:~$ sudo su -
[sudo] password for emsa: 
Sorry, try again.
[sudo] password for emsa: 
root@Gammeln:~# dpkg -l 'linux-image*' | awk '/^ii/ { print $2 }' | grep "[0-9]" | grep -v `uname -r` | head -n -2 | xargs apt-get -y purge
Läser paketlistor... Färdig
Bygger beroendeträd         
Läser tillståndsinformation... Färdig
Du bör köra "apt-get -f install" för att korrigera dessa:
Följande paket har beroenden som inte kan tillfredsställas:
 linux-headers-generic : Beroende av: linux-headers-3.13.0-135-generic men det kommer inte att installeras
 linux-image-extra-3.13.0-129-generic : Beroende av: linux-image-3.13.0-129-generic men det kommer inte att installeras
 linux-image-extra-3.13.0-132-generic : Beroende av: linux-image-3.13.0-132-generic men det kommer inte att installeras
 linux-image-generic : Beroende av: linux-image-3.13.0-135-generic men det kommer inte att installeras
                       Beroende av: linux-image-extra-3.13.0-135-generic men det kommer inte att installeras
E: Otillfredsställda beroenden. Prova med "apt-get -f install" utan paket (eller ange en lösning)
När jag kör "apt-get -f -install" står det bara att det finns vissa beroenden och att enheten är full, igen. :-\
"Hennes skithus är som min toalett." - Anna Anka

(&?)
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Problem med kärnuppdatering

Inlägg av Gunnar Hjalmarsson »

Verkar vara ett moment 22.

Funderar..

Kanske köra det långa kommandot igen, men byta ut -y i slutet mot -f. Men nu är jag ute på djupt vatten, och hissar varningsflagg. Föreslår att vi rådfrågar johanre först - han kan ha någon bättre idé.
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Problem med kärnuppdatering

Inlägg av johanre »

När man har slut på inoder är det lätt att hamna i ett moment 22. Just nu har du inget annat att välja på än att städa bort filer som du med säkerhet inte behöver. T.e.x för kärnor som du vet att du ändå skall ta bort senare mha apt/dpkg, kan du med fördel gå in i /boot och ta bort relaterade filer. Du kan även städa bort gamla loggfiler i /var/log osv. Du måste helt enkelt frigöra tillräckligt med inoder/filer så att "apt-get -f install" kan avslutas ordentligt. Därefter borde du kunna fortsätta.

Sent from my Redmi 4 using Tapatalk
Användarvisningsbild
Lao Tzu
Inlägg: 1849
Blev medlem: 15 aug 2008, 17:47
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Sydost

Re: Problem med kärnuppdatering

Inlägg av Lao Tzu »

I min förra tråd, viewtopic.php?f=200&t=59864 där jag hade liknande problem, rekommenderades nedanstående lösning:
johanre skrev:[...] Ta då [...] bort de kernel paket du inte vill använda och låt autoremove ta hand om resten. Alltså, ta först reda på vilka kärn paket du har installerat

Kod: Markera allt

dpkg -l | grep linux-image | grep ii 
Därefter tar du bort de paket du vill ha bort (OBS! ta inte bort alla, du måste ha en kärna att köra ifrån) med:

Kod: Markera allt

sudo apt-get remove <paketnamn1> <paketnamn2> <etc>
Och slutligen en städning:

Kod: Markera allt

sudo apt-get autoremove
Den fungerar inte den här gången. Ska jag då kanske gå vidare med nedanstående fullösning:
johanre skrev:Alltså, vi börjar med en lite ful manöver för att du skall kunna komma vidare:

Kod: Markera allt

sudo su -
cd /usr/src
rm -Rf linux-headers-3.13.0-3* linux-headers-3.13.0-4* 
Nu borde du kunna köra:

Kod: Markera allt

apt-get -f install
Och slutligen lite uppstädning:

Kod: Markera allt

apt-get update ; apt-get upgrade ; apt-get autoremove ; apt-get autoclean 
"Hennes skithus är som min toalett." - Anna Anka

(&?)
Användarvisningsbild
Lao Tzu
Inlägg: 1849
Blev medlem: 15 aug 2008, 17:47
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Sydost

Re: Problem med kärnuppdatering

Inlägg av Lao Tzu »

Tack alla, för hjälpen! Förut har det gått att rensa på "rätt" sätt för att få plats med den nya kärnuppdateringen men då har jag nog gjort det innan jag startade om datorn. Den här gången var jag alltså tvungen att först köra vad Johanre kallar "en lite ful manöver".

Nu är datorn uppdaterad och allt tycks fungera som det ska. :D
"Hennes skithus är som min toalett." - Anna Anka

(&?)
Skriv svar

Återgå till "Installation och uppgradering"