私はインターネット全体を検索しましたが、多くの人がほぼ同じ問題を抱えていますが、私の点では少し異なります。私は見つけたほぼすべての解決策を試しましたが、何もうまくいきませんでした。
apt-get
を使用すると、大きなエラーが発生します。出力が非常に大きいため、出力全体をポストしませんが、
gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.4.0-103-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-103-generic (--configure):
subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
Errors were encountered while processing:
linux-firmware
linux-image-4.4.0-104-generic
linux-image-extra-4.4.0-104-generic
linux-image-generic-lts-xenial
linux-generic-lts-xenial
linux-image-extra-4.4.0-103-generic`
E: Sub-process /usr/bin/dpkg returned an error code (1)
私は解決策を見つけるために何時間も費やして何も機能しません。多くはSudo apt-get autoclean
を使用するメソッドを提案していますが、これはapt-get
を使用するたびに考慮しても機能しません。同じエラーが発生します。
uname -r
の出力は4.4.0-103-generic
です
/ bootディレクトリにあるファイルは
abi-4.4.0-103-generic lost+found
abi-4.4.0-104-generic memtest86+.bin
config-4.4.0-103-generic memtest86+.elf
config-4.4.0-104-generic memtest86+_multiboot.bin
grub System.map-4.4.0-103-generic
initrd.img-4.4.0-101-generic System.map-4.4.0-104-generic
initrd.img-4.4.0-103-generic vmlinuz-4.4.0-103-generic
initrd.img-4.4.0-97-generic vmlinuz-4.4.0-104-generic
initrd.img-4.4.0-98-generic
私はしばらくの間この問題を抱えていましたが、現在のシステムを適切に更新できないことを考えると問題になっていますが、通常のブラウジングと使用には実際には影響しないため、無視しようとしました。誰か修正はありますか?必要に応じて、出力全体をさらに投稿できます
gzip:stdout:デバイスにスペースが残っていません
古いカーネルに削除する必要があります。ただし、最新の4.4.0-103-generic
を保持する必要があります。
コマンドSudo apt --purge autoremove
は、次のコマンドを実行した後、古いカーネルとそのlinux-headers
を削除します。
Sudo dpkg --configure -a
次に:
Sudo apt --purge autoremove
または、古いカーネルを手動で削除することもできます。
Sudo apt --purge remove linux-image-4.4.0-101-generic
Sudo apt --purge remove linux-image-4.4.0-98-generic
Sudo apt --purge remove linux-image-4.4.0-97-generic
また、削除されたlinux-headers
パッケージに関連付けられているlinux-image
も削除します。
byobu
パッケージをインストールした後、 purge-old-kernels
を使用できます。
Sudo apt install byobu
Sudo purge-old-kernels
[〜#〜]説明[〜#〜]
This program will remove old kernel and header packages from the system, freeing disk space. It will never remove the currently running kernel. By default, it will keep at least the latest 2 kernels, but the user can override that value using the --keep parameter. Any additional parameters will be passed directly to apt-get(8).
このプログラムには管理アクセスが必要です。
例
Sudo purge-old-kernels --keep 3 -qy