GNU/Linux >> Linux Esercitazione >  >> Ubuntu

"gzip:Stdout:nessuno spazio rimasto sul dispositivo" durante l'aggiornamento del kernel?

Questa domanda ha già risposte qui :Come faccio a liberare più spazio in /boot?

(23 risposte)
Chiuso 6 anni fa.

Vedo il seguente errore durante il tentativo di eseguire il comando mostrato di seguito. Ho letto da qualche parte che la mia partizione /boot ha poco spazio su disco. Come posso aumentare la dimensione della partizione /boot in modo da poter installare più software? Ho un disco rigido da 500 GB, quindi c'è abbastanza spazio per giocare.

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

Di seguito è elencato l'output di 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

Migliore risposta

Hai una partizione separata per /boot che ha solo una dimensione di circa 227 MB. Questa partizione è piena.

Il motivo per cui Ubuntu ti ha fornito una partizione separata per /boot sembra essere che stai usando LVM e/o la crittografia del disco "completa" sul resto dell'unità.

Il /boot contiene tutte le immagini del tuo kernel, quindi la probabile causa di questo problema è che hai troppi kernel precedenti installati. Ubuntu emette aggiornamenti del kernel che urtano il numero di versione nel nome del pacchetto abbastanza frequentemente anche per versioni stabili a lungo termine, quindi nel tempo se mantieni aggiornato il sistema, il /boot la directory crescerà.

Correlati:come eseguire uno script??

Dovresti essere in grado di elencare i kernel installati con

aptitude search ~ilinux-image

(Nota che questo probabilmente restituirà anche pacchetti che non sono kernel).

Di solito non è necessario installare più di due kernel:quello attualmente in uso e il precedente kernel funzionante noto (come fallback). Quindi puoi iniziare a rimuovere quelli più vecchi, uno per uno, in questo modo:

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

Assicurati di sostituire "3.2.0-23-generico" con la versione effettiva del kernel che desideri rimuovere! Inoltre, non rimuovere pacchetti come linux-image-generic . Devi stare molto attento a non rimuovere il kernel attualmente in esecuzione o non sarai in grado di avviare (Ubuntu potrebbe o meno avvisarti di farlo).

Puoi trovare il tuo kernel attualmente in esecuzione con:

uname -r

Ecco una guida illustrata per fare ciò che ho appena spiegato. Questo articolo utilizza strumenti leggermente diversi ma sostanzialmente lo stesso approccio.


Ubuntu
  1. Soluzione per l'errore di avvio di Ubuntu "Nessuna partizione del genere"

  2. Errore in phpMyAdmin dopo l'aggiornamento alla v4.8.0:$cfg['TempDir'] (./tmp/) non è accessibile

  3. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  4. Ridimensionamento della partizione di avvio

  5. Quale file in /proc viene letto dal kernel durante il processo di avvio?

Come liberare spazio nella partizione /boot su Ubuntu Linux?

In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

Come rimuovere le vecchie versioni del kernel per ripulire il menu di avvio?

Come risolvere il problema:almeno xMB in più di spazio necessario sul filesystem /boot

Quali dimensioni dovresti assegnare a /, /boot, /home e swap

Come pulire la directory /boot su LINUX Mint?