Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: satycz 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:
/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
-
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++):
sudo apt-get --purge autoremove
(U16.04):
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
-
Pokud to autoremove nebere, jsou kernely špatně označené jako manuálně instalované, což lze řešit i takto:
apt-mark showmanual | egrep '^linux-(image|headers)' | xargs sudo apt-mark auto
sudo apt-get autoremove --purge
-
Pokud to autoremove nebere, jsou kernely špatně označené jako manuálně instalované, což lze řešit i takto:
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
-
[
4. Skriptem - viz příloha
[/quote]
Ahoj,
skriptem to šlo, ale neodstranilo to ty verze 3.19...
Co s tím?
Díky!
-
[
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).
-
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,
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
-
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):
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
-
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!
-
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
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é...
-
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.
-
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
dpkg --list | grep linux-image
-
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
-
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
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:
sudo update-initramfs -c -k all