Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: uvolnění místa v /boot Ubuntu 16.04  (Přečteno 2160 krát)

satycz

  • Návštěvník
  • Příspěvků: 7
uvolnění místa v /boot Ubuntu 16.04
« kdy: 01 Února 2021, 23:38:00 »
Ahoj,
nejde mi provést do-release-upgrade, píše mi to málo místa v /boot.
sudo apt-get autoremove nic neodstraní, píše:
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.

provel jsem odstranění nepoužívaných kernelů příkazem sudo apt-get remove --purge 3.19.0*

obsah adresáře je:
Kód: [Vybrat]
/boot$ ls
config-4.4.0-190-generic      lost+found
config-4.4.0-200-generic      memtest86+.bin
config-4.4.0-201-generic      memtest86+.elf
grub                          memtest86+_multiboot.bin
initrd.img                    System.map-4.4.0-190-generic
initrd.img.old                System.map-4.4.0-200-generic
initrd.img-3.19.0-25-generic  System.map-4.4.0-201-generic
initrd.img-3.19.0-80-generic  vmlinuz-4.4.0-190-generic
initrd.img-4.4.0-190-generic  vmlinuz-4.4.0-200-generic
initrd.img-4.4.0-200-generic  vmlinuz-4.4.0-201-generic
initrd.img-4.4.0-201-generic
děkuji
« Poslední změna: 02 Února 2021, 09:49:18 od GdH »

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #1 kdy: 02 Února 2021, 05:57:18 »
Máš ten oddíl malý a jsou v něm nahromaděné staré kernely. Ono v dnešní době není už moc důvodů mít tento oddíl samostatně. Lze ho odstranit i dodatečně (pak bude v systému složka /boot  jako součást systémového oddílu, tím pádem problémy s místem nebudou...).

Nicméně tak jako tak je vhodné staré kernely pravidelně odstraňovat/odinstalovat. K tomu se nabízí vícero možností:

1. Příkazem
(U18.04++):
Kód: [Vybrat]
sudo apt-get --purge autoremove
(U16.04):
Kód: [Vybrat]
sudo -i
apt-get --purge remove $(dpkg --list | egrep -i 'linux-image|linux-headers' | awk '/ii/{ print $2}' | egrep -v "$i")

2. Odinstalovat balíky kernelů pomocí Synaptic.
3. Odinstalovat staré kernely pomocí ubuntu-cleaner (obsahuje chybu, "nevidí" linux-modules-extra, lze opravit editací skriptu).
4. Skriptem - viz příloha
« Poslední změna: 02 Února 2021, 07:33:22 od juwa2 »

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #2 kdy: 02 Února 2021, 09:54:27 »
Pokud to autoremove nebere, jsou kernely špatně označené jako manuálně instalované, což lze řešit i takto:

Kód: [Vybrat]
apt-mark showmanual | egrep '^linux-(image|headers)' | xargs sudo apt-mark auto
sudo apt-get autoremove --purge

satycz

  • Návštěvník
  • Příspěvků: 7
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #3 kdy: 02 Února 2021, 11:44:39 »
Pokud to autoremove nebere, jsou kernely špatně označené jako manuálně instalované, což lze řešit i takto:

Kód: [Vybrat]
apt-mark showmanual | egrep '^linux-(image|headers)' | xargs sudo apt-mark auto
sudo apt-get autoremove --purge


Ahoj,
tohle nepomohlo, sice to něco vyčistilo, ale s adresářem /boot to ani nehlo.
ale i tak díky

satycz

  • Návštěvník
  • Příspěvků: 7
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #4 kdy: 02 Února 2021, 11:51:27 »
[
4. Skriptem - viz příloha
[/quote]
Ahoj,
skriptem to šlo, ale neodstranilo to ty verze 3.19...
Co s tím?
Díky!

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #5 kdy: 02 Února 2021, 12:11:53 »
[
4. Skriptem - viz příloha

Ahoj,
skriptem to šlo, ale neodstranilo to ty verze 3.19...
Co s tím?
Díky!

A na které verzi momentálně jedeš?  (uname -r).
« Poslední změna: 02 Února 2021, 12:35:48 od juwa2 »

satycz

  • Návštěvník
  • Příspěvků: 7
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #6 kdy: 02 Února 2021, 15:12:19 »
A na které verzi momentálně jedeš?  (uname -r).
jakmile se mi podařilo uvolnit většinu místa tak jsem udělal upgrade na Ubuntu 18.04,

Kód: [Vybrat]
uname -r
4.15.0-135-generic

/boot$ ls
config-4.15.0-135-generic      lost+found
config-4.4.0-201-generic       memtest86+.bin
grub                           memtest86+.elf
initrd.img                     memtest86+_multiboot.bin
initrd.img.old                 System.map-4.15.0-135-generic
initrd.img-3.19.0-25-generic   System.map-4.4.0-201-generic
initrd.img-3.19.0-80-generic   vmlinuz-4.15.0-135-generic
initrd.img-4.15.0-135-generic  vmlinuz-4.4.0-201-generic
initrd.img-4.4.0-201-generic
« Poslední změna: 02 Února 2021, 18:09:06 od GdH »

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #7 kdy: 02 Února 2021, 15:22:01 »
Tak máš tam ještě na odstranění 3 staré kernely:
4.4.0-201-generic
3.19.0-25-generic
3.19.0-80-generic 

Použij kdyžtak Synaptic.

Jo, a pokud máš U18.04 tak si tam raději dej HWE kernel (aktuálně 5.4.0-65-generic):
Kód: [Vybrat]
sudo apt-get install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04
A až do něj nabootuješ, tak ještě odstraň ten  4.15.0-135-generic
« Poslední změna: 02 Února 2021, 15:26:32 od juwa2 »

satycz

  • Návštěvník
  • Příspěvků: 7
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #8 kdy: 02 Února 2021, 15:29:29 »
to by bylo fajn,  no jenže já mám k serveru přístup jen přes SHH a přece jenom nejsem v Linuxu až tak kovaný  :(
Každopádně to co jsem nutně potřeboval už je. Podařilo se mi povýšit verzi z 16 na 18. Za to moc děkuju!

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #9 kdy: 02 Února 2021, 15:41:52 »
to by bylo fajn,  no jenže já mám k serveru přístup jen přes SHH a přece jenom nejsem v Linuxu až tak kovaný  :(
Každopádně to co jsem nutně potřeboval už je. Podařilo se mi povýšit verzi z 16 na 18. Za to moc děkuju!

No tak zkus ještě ten
Kód: [Vybrat]
apt-mark showmanual | egrep '^linux-(image|headers)' | xargs sudo apt-mark auto
sudo apt-get autoremove --purge

Měl by odstranit aspoň ty dva trojkové...

satycz

  • Návštěvník
  • Příspěvků: 7
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #10 kdy: 02 Února 2021, 15:57:38 »
apt-mark showmanual | egrep '^linux-(image|headers)' | xargs sudo apt-mark auto
E: Nebyly nalezeny žádné balíky
sudo apt-get autoremove --purge
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.


juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #11 kdy: 02 Února 2021, 17:16:45 »
apt-mark showmanual | egrep '^linux-(image|headers)' | xargs sudo apt-mark auto
E: Nebyly nalezeny žádné balíky
sudo apt-get autoremove --purge
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.

Dej sem výpis
Kód: [Vybrat]
dpkg --list | grep linux-image

satycz

  • Návštěvník
  • Příspěvků: 7
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #12 kdy: 02 Února 2021, 17:49:38 »
Kód: [Vybrat]
dpkg --list | grep linux-image
ii  linux-image-4.15.0-135-generic         4.15.0-135.139                                  amd64        Signed kernel image generic
ii  linux-image-4.4.0-201-generic          4.4.0-201.233                                   amd64        Signed kernel image generic
ii  linux-image-generic                    4.15.0.135.122                                  amd64        Generic Linux kernel image
« Poslední změna: 02 Února 2021, 18:08:11 od GdH »

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:uvolnění místa v /boot Ubuntu 16.04
« Odpověď #13 kdy: 02 Února 2021, 19:07:39 »
Kód: [Vybrat]
dpkg --list | grep linux-image
ii  linux-image-4.15.0-135-generic         4.15.0-135.139                                  amd64        Signed kernel image generic
ii  linux-image-4.4.0-201-generic          4.4.0-201.233                                   amd64        Signed kernel image generic
ii  linux-image-generic                    4.15.0.135.122                                  amd64        Generic Linux kernel image

Kód: [Vybrat]
uname -r
4.15.0-135-generic

/boot$ ls
config-4.15.0-135-generic      lost+found
config-4.4.0-201-generic       memtest86+.bin
grub                           memtest86+.elf
initrd.img                     memtest86+_multiboot.bin
initrd.img.old                 System.map-4.15.0-135-generic
initrd.img-3.19.0-25-generic   System.map-4.4.0-201-generic
initrd.img-3.19.0-80-generic   vmlinuz-4.15.0-135-generic
initrd.img-4.15.0-135-generic  vmlinuz-4.4.0-201-generic
initrd.img-4.4.0-201-generic

Od těch trojkových kernelů ti tam evidentně zbyly jen initrd (které zabírají nejvíc místa), ty normálně smaž. Jinak buntu drží poslední dva kernely, které apt autoremove neodinstaluje. Initrd se generují po instalaci kernelu, pokud by sis smazal nějaký, který potřebuješ, tento příkaz znovu vygeneruje initrd pro všechny instalované kernely:
Kód: [Vybrat]
sudo update-initramfs -c -k all
« Poslední změna: 02 Února 2021, 19:09:23 od GdH »

 

Provoz zaštiťuje spolek OpenAlt.