(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.
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.