ディスク容量不足時のinitramfsの問題


12

10.10から11.04にアップグレードしました。アップグレードプロセス中に、initramfs-toolsの設定に問題があり、sudo dpkg --configure -aを実行する必要があると述べました。

だから、初めて11.04を始めたら、それをやった。これが出力です。

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

探し回った後、これは私の/ bootパーティションのスペース不足の問題であるように見えました。わずか100 MBであり、これは以前は問題になりませんでしたが、最新のカーネル以外をすべて削除しても、同じメッセージが表示されます。

回答:


18

2つのカーネルとinit ramdiskには100MBで十分です。現在インストールされているカーネルを表示するには、次を実行します。

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

出力例:

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

最新のカーネルが機能することを確認したら、以前のカーネルを削除できます。この場合、冗長カーネルは1つだけです。

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

以前のインストールトリガーのためにこのプロセスが完了しない場合は、前に-f--fix-broken)を追加してみてくださいpurge


2
各古いカーネルをパージすると、上記で投稿したのと同じエラーが発生しました。
-user3403

-f(強制操作)を使用してもまったく役に立ちません。
スリダールラトナクマル

-fはとにかく力を意味しない
シチュー

4

私はスペースを占有しているものを見ることをお勧めします/boot/

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

次に、スペースの大規模な消費者を見つけた場合、どのパッケージからのものであるかを確認できます。

dpkg -S /boot/some-large-file

そのパッケージが不要になった場合は、削除できます。ただし、必要なもの、特にブートローダー(grub)、および現在実行中のカーネルを削除しないように十分に注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.