Setelah pembaruan terbaru, saya mendapatkan peringatan yang mengatakan:
The volume boot has only 0 bytes disk space remaining
Tetapi komputer saya memiliki banyak ruang HD gratis. Apakah ada yang tahu bagaimana saya menyelesaikan ini. (Jika itu relevan, saya menggunakan fitur enkripsi seluruh disk dari gambar instalasi alternatif untuk Ubuntu 12.04).
Jawaban:
Untuk membuat daftar semua kernel:
dpkg --get-selections | grep "linux-image-[[:digit:]].*" | tr "\t" ";" | cut -d ";" -f1
Hasilnya terlihat seperti ini:
Jangan hapus semua kernel, hanya yang lama!
Selanjutnya mari kita hapus kernel 3.16,
sudo apt-get purge linux-image-3.16.0-23-generic
dan kemudian semua paket yang tidak digunakan dari sistem:
sudo apt-get autoclean && sudo apt-get autoremove
sumber
extra
juga, misalnya keduanyalinux-image-3.13.0-40-generic
danlinux-image-extra-3.13.0-40-generic
. Bisakah saya menghapus yang denganextra
?find /boot/ -type f | xargs du | sort -n
. Kernel saya sedang berjalan adalah3.13.0-66-generic
, jadi aku hati untuk tidak apa-apa menghapus terkait dengan itu, tapi saya tidak menghapus berikut:sudo rm /boot/initrd.img-3.13.0-63-generic /boot/initrd.img-3.13.0-65-generic /boot/vmlinuz-3.13.0-65-generic /boot/vmlinuz-3.13.0-63-generic
. Akhirnya, menjalankan pembersihan pada kernel lama berhasil.Penyebabnya memang gambar kernel lama.
Untuk membersihkan semua yang harus saya lakukan adalah menjalankan satu baris:
Ini secara otomatis mengenali kernel lama dan menghapusnya.
sumber
Mungkin saja
/boot
partisi Anda telah mengakumulasi terlalu banyak versi kernel saat melakukan peningkatan dari waktu ke waktu. Partisi ini kemungkinan akan terpisah dari partisi disk besar Anda (dipasang sebagai/
). Anda dapat memeriksa/boot
ruang partisi seperti ini (lihat baris dengan / boot):Ada halaman yang bagus tentang cara menghapus kernel lama .
Singkatnya, periksa versi kernel Anda saat ini, dapatkan daftar apa yang diinstal, dan kemudian hapus versi lama. Ada juga perintah "liner" ajaib pada halaman yang akan melakukan semua itu untuk Anda. Tetapi gunakan dengan risiko Anda sendiri.
Instruksi lebih detail:
Dapatkan versi kernel saat ini, yang ingin Anda pertahankan :
Dapatkan daftar semua kernel diinstal:
Jalankan apt-get remove pada kernel yang ingin Anda hapus. Bukan yang terbaru ! Sebagai contoh:
Lebih banyak catatan:
dpkg -l
akan memberi tahu Anda status paket (kernel) sebelum nama paket. Sebagai contoh:Berdasarkan ini, Anda hanya bisa mencantumkan paket kernel yang diinstal:
Solusi alternatif , menggunakan alat GUI Ubuntu Tweak .
Instal dan pergi ke Computer Janitor, periksa paket System-> Old Kernel dan System-> Unneeded, dan tekan Clean.
sumber
Gunakan skrip ini sehingga akan menghapus semua kernel lama lainnya yang meninggalkan versi saat ini dan sebelumnya (versi 1 kernel terakhir)
sumber