GNU/Linux >> Znalost Linux >  >> Ubuntu

„gzip:Stdout:Na zařízení nezbývá místo“ při upgradu jádra?

Tato otázka zde již obsahuje odpovědi :Jak mohu uvolnit více místa v /boot?

(23 odpovědí)
Uzavřeno před 6 lety.

Při pokusu o spuštění níže uvedeného příkazu vidím následující chybu. Někde jsem četl, že můj oddíl /boot má málo místa na disku. Jak mohu zvětšit velikost oddílu /boot, abych mohl nainstalovat další software? Mám 500GB pevný disk, takže místa na hraní je dost.

sudo apt-get install libdvdread4

gzip: stdout: No space left on device                                                                                                                                                                              
   E: mkinitramfs failure cpio 141 gzip 1                                                                                                                                                                             
   update-initramfs: failed for /boot/initrd.img-3.2.0-33-generic with 1.                                                                                                                                             
   run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1                                                                                                                                        
   Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.2.0-33-generic.postinst line 1010.                                                                                                    
   dpkg: error processing linux-image-3.2.0-33-generic (--configure):                                                                                                                                                 
    subprocess installed post-installation script returned error exit status 2                                                                                                                                        
   dpkg: dependency problems prevent configuration of linux-image-server:                                                                                                                                             
   linux-image-server depends on linux-image-3.2.0-33-generic; however:                                                                                                                                              
     Package linux-image-3.2.0-33-generic is not configured yet.
   dpkg: error processing linux-image-server (--configure):
    dependency problems - leaving unconfigured
   dpkg: dependency problems prevent configuration of linux-server:
    linux-server depends on linux-image-server (= 3.2.0.33.36); however:
     Package linux-image-server is not configured yet.
   dpkg: error processing linux-server (--configure):
    dependency problems - leaving unconfigured
   No apport report written because the error message indicates its a followup error from a   previous failure.
                                                                                                          No apport report written because the error message indicates its a followup error from a previous failure.
 Errors were encountered while processing:
 linux-image-3.2.0-33-generic
 linux-image-server
 linux-server
N: Ignoring file 'michael-gruz-canon-precise.list.1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'michael-gruz-canon-precise.list.1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Níže je uveden výstup du

Filesystem              1K-blocks      Used Available Use% Mounted on
/dev/mapper/ubuntu-root 712660664 104095912 572363692  16% /
udev                      3964792         4   3964788   1% /dev
tmpfs                     1591012      1064   1589948   1% /run
none                         5120         0      5120   0% /run/lock
none                      3977528       684   3976844   1% /run/shm
/dev/sda1                  233191    219821       929 100% /boot

Nejlepší odpověď

Máte samostatný oddíl pro /boot což je jen asi 227 MB. Tento oddíl je plný.

Zdá se, že důvodem, proč vám Ubuntu poskytlo samostatný oddíl pro /boot, je to, že na zbytku disku používáte šifrování LVM a/nebo „úplné“ šifrování disku.

/boot adresář obsahuje všechny vaše obrazy jádra, takže pravděpodobnou příčinou tohoto problému je, že máte nainstalovaných příliš mnoho předchozích jader. Ubuntu vydává aktualizace jádra, které poměrně často narážejí na číslo verze v názvu balíčku, a to i u dlouhodobě stabilních verzí, takže časem, pokud budete systém aktualizovat, /boot adresář se rozroste.

Související:Jak spustit skript?

Měli byste být schopni vypsat nainstalovaná jádra pomocí

aptitude search ~ilinux-image

(Všimněte si, že to pravděpodobně vrátí i balíčky, které nejsou jádry).

Obvykle není potřeba instalovat více než dvě jádra – aktuálně používané a předchozí známé funkční jádro (jako záložní). Takže můžete začít odstraňovat starší, jeden po druhém, takto:

sudo apt-get autoremove linux-image-3.2.0-23-generic

Ujistěte se, že jste nahradili „3.2.0-23-generic“ skutečnou verzí jádra, kterou chcete odstranit! Neodstraňujte ani balíčky jako linux-image-generic . Musíte být opravdu opatrní, abyste neodstranili aktuálně běžící jádro, jinak nebudete moci zavést (Ubuntu vás na to může nebo nemusí upozornit).

Aktuálně běžící jádro můžete najít pomocí:

uname -r

Zde je ilustrovaný návod, jak udělat to, co jsem právě vysvětlil. Tento článek používá mírně odlišné nástroje, ale v zásadě stejný přístup.


Ubuntu
  1. Jak opravit chybu „Na zařízení nezbývá místo“ v systému Linux – Usnadněte si technologii

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Oddíl /boot opravdu pro?

  1. Chyba montáže při spouštění?

  2. Málo místa na disku Chybové protokolování /var/log/cups/error.log?

  3. Kernel Panics S chybou „nelze otevřít kořenové zařízení“, kam mohu připojit možnost „root=“?

  1. Spuštění funkce uživatelského prostoru z prostoru jádra

  2. Kdy mám použít /dev/shm/ a kdy /tmp/?

  3. Změna velikosti spouštěcího oddílu