GNU/Linux >> Belajar Linux >  >> Ubuntu

"gzip:Stdout:Tidak Ada Ruang Tersisa Di Perangkat" Saat Memutakhirkan Kernel?

Pertanyaan ini sudah memiliki jawaban di sini :Bagaimana cara mengosongkan lebih banyak ruang di /boot?

(23 jawaban)
Tutup 6 tahun yang lalu.

Saya melihat kesalahan berikut saat mencoba menjalankan perintah yang ditunjukkan di bawah ini. Saya membaca di suatu tempat bahwa partisi /boot saya kekurangan ruang disk. Bagaimana saya dapat meningkatkan ukuran partisi /boot sehingga saya dapat menginstal lebih banyak perangkat lunak? Saya memiliki hard disk 500 GB, jadi ada cukup ruang untuk bermain.

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 bawah ini adalah output dari 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

Jawaban Terbaik

Anda memiliki partisi terpisah untuk /boot yang ukurannya hanya sekitar 227MB. Partisi ini penuh.

Alasan Ubuntu memberi Anda partisi terpisah untuk /boot tampaknya karena Anda menggunakan LVM dan/atau enkripsi disk "penuh" di sisa drive.

/boot direktori berisi semua gambar kernel Anda, jadi kemungkinan penyebab masalah ini adalah Anda menginstal terlalu banyak kernel sebelumnya. Ubuntu mengeluarkan pembaruan kernel yang memunculkan nomor versi dalam nama paket cukup sering bahkan untuk versi stabil jangka panjang, jadi seiring waktu jika Anda terus memperbarui sistem, /boot direktori akan tumbuh.

Terkait:Bagaimana cara menjalankan skrip ??

Anda seharusnya dapat membuat daftar kernel yang Anda instal dengan

aptitude search ~ilinux-image

(Perhatikan bahwa ini mungkin juga akan mengembalikan paket yang bukan kernel).

Biasanya tidak perlu menginstal lebih dari dua kernel – yang sedang digunakan dan kernel yang berfungsi sebelumnya (sebagai fallback). Jadi Anda bisa mulai menghapus yang lama, satu per satu, seperti ini:

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

Pastikan Anda mengganti “3.2.0-23-generic” dengan versi kernel sebenarnya yang ingin Anda hapus! Juga, jangan hapus paket seperti linux-image-generic . Anda harus sangat berhati-hati untuk tidak menghapus kernel yang sedang berjalan atau Anda tidak akan dapat melakukan booting (Ubuntu mungkin atau mungkin tidak memperingatkan Anda tentang melakukan ini).

Anda dapat menemukan kernel yang sedang berjalan dengan:

uname -r

Berikut panduan bergambar untuk melakukan apa yang baru saja saya jelaskan. Artikel ini menggunakan alat yang sedikit berbeda tetapi pada dasarnya pendekatan yang sama.


Ubuntu
  1. Ruang Pada Disk Menjalankan Rendah Kesalahan Pencatatan /var/log/cups/error.log?

  2. Kernel Panics Dengan Kesalahan "tidak dapat Membuka Perangkat Root", Di Mana Saya Menambahkan Opsi "root ="?

  3. Menjalankan fungsi ruang pengguna dari ruang kernel

  1. Ukuran apa yang harus Anda alokasikan ke /, /boot, /home dan swap

  2. File mana di /proc yang dibaca oleh kernel selama proses boot?

  3. gema atau cetak /dev/stdin /dev/stdout /dev/stderr

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Partisi /boot Benarkah Untuk?

  3. Kubuntu Menunjukkan Kesalahan Saat Masuk (file:///usr/share/sddm//themes/breeze/main.qml:no File Atau Direktori Tersebut)?