disk alanı dolduğunda initramfs sorunu


13

Sadece 10.10'dan 11.04'e yükselttim. Yükseltme işlemi sırasında, initramfs-tools kurulumunda bir sorun olduğunu ve sudo dpkg --configure -a yapmam gerektiğini söyledi.

11.04'ü ilk kez başlattığımda bunu yaptım. Bu çıktı.

Setting up initramfs-tools (0.98.8ubuntu3) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-2.6.38-8-generic
dpkg: error processing initramfs-tools (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 initramfs-tools

Etrafta arama yaptıktan sonra, bu benim / boot bölümümdeki yetersiz alan sorunu gibi görünüyordu. Sadece 100 MB ve bu daha önce hiç problem olmamıştı, ancak en son çekirdek dışında hepsini silmeme rağmen hala aynı mesajı alıyorum.

Yanıtlar:


19

100MB, 2 çekirdek ve bir init ramdisk için yeterlidir. Şu anda yüklü olan çekirdeklerinizi aşağıdaki komutlarla görüntüleyebilirsiniz:

dpkg -l 'linux-image-*' | grep '^ii'

Örnek çıktı:

ii  linux-image-2.6.35-28-generic        2.6.35-28.50                               Linux kernel image for version 2.6.35 on x86/x86_64
ii  linux-image-2.6.38-8-generic         2.6.38-8.42                                Linux kernel image for version 2.6.38 on x86/x86_64
ii  linux-image-generic                  2.6.38.8.22                                Generic Linux kernel image

En son çekirdeğin çalıştığını doğruladıktan sonra, öncekileri kaldırabilirsiniz. Bu durumda, yalnızca bir yedek çekirdek vardır:

sudo apt-get purge linux-image-2.6.35-28-generic

Önceki yükleme tetikleyicileri nedeniyle bu işlem tamamlanmazsa, daha önce -f( --fix-broken) eklemeyi deneyin purge.


2
Her eski çekirdeği temizlerken, yukarıda gönderdiğim ile aynı hatayı verdi.
user3403

-f(zorla çalıştırma) kullanmak hiç yardımcı olmaz.
Sridhar Ratnakumar

-f yine de güç demek değildir
güveç

4

Neyin yer kapladığını görmenizi öneririm /boot/:

find /boot/ -type f | xargs du | sort -n

Ardından, büyük alan tüketicileri bulursanız, hangi paketten olduklarını görebilirsiniz:

dpkg -S /boot/some-large-file

Ve bu pakete artık ihtiyaç duyulmuyorsa, kaldırabilirsiniz. Ancak, özellikle bootloader (grub) ve şu anda çalışan çekirdeği ihtiyacınız olan şeyleri çıkarmamaya çok dikkat edin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.