error no space to left

frankz

Renowned Member
Nov 16, 2020
459
31
68
i found this error !
Code:
root@pve:~# apt autoremove
REMOVING:                       
  proxmox-kernel-7.0.2-6-pve-signed  proxmox-kernel-7.0.2-7-pve-signed

Summary:
  Upgrading: 0, Installing: 0, Removing: 2, Not Upgrading: 0
  2 not fully installed or removed.
  Freed space: 2,059 MB

Continue? [Y/n] y
(Reading database ... 127080 files and directories currently installed.)
Removing proxmox-kernel-7.0.2-6-pve-signed (7.0.2-6) ...
Examining /etc/kernel/postrm.d.
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 7.0.2-6-pve /boot/vmlinuz-7.0.2-6-pve
update-initramfs: Deleting /boot/initrd.img-7.0.2-6-pve
run-parts: executing /etc/kernel/postrm.d/proxmox-auto-removal 7.0.2-6-pve /boot/vmlinuz-7.0.2-6-pve
run-parts: executing /etc/kernel/postrm.d/zz-proxmox-boot 7.0.2-6-pve /boot/vmlinuz-7.0.2-6-pve
Re-executing '/etc/kernel/postrm.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/0104-CE60
    Copying kernel and creating boot-entry for 6.17.13-13-pve
    Copying kernel and creating boot-entry for 7.0.12-1-pve
cp: error writing '/var/tmp/espmounts/0104-CE60/EFI/proxmox/7.0.12-1-pve/initrd.img-7.0.12-1-pve': No space left on device
run-parts: /etc/kernel/postrm.d/zz-proxmox-boot exited with return code 1
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/proxmox-kernel-7.0.2-6-pve-signed.postrm line 15.
dpkg: error processing package proxmox-kernel-7.0.2-6-pve-signed (--remove):
 installed proxmox-kernel-7.0.2-6-pve-signed package post-removal script subprocess returned error exit status 1
dpkg: too many errors, stopping
Errors were encountered while processing:
 proxmox-kernel-7.0.2-6-pve-signed
Processing was halted because there were too many errors.
Error: Sub-process /usr/bin/dpkg returned an error code (1)
root@pve:~#
 
Write English or German please?
now you report some apt output of a command you setup.
So what do you want to say?
Did you search the forum for more questions and answers?
 
Write English or German please?
now you report some apt output of a command you setup.
So what do you want to say?
Did you search the forum for more questions and answers?
I tried , I found nothing . I proceeded with the last update and it gives me error that there is no space . If you want to help me tell me how to free up space for EFI
Code:
oot@pve:~# apt autoremove
REMOVING:                       
  proxmox-kernel-7.0.2-6-pve-signed

Summary:
  Upgrading: 0, Installing: 0, Removing: 1, Not Upgrading: 0
  3 not fully installed or removed.
  Freed space: 1,029 MB

Continue? [Y/n] y
(Reading database ... 118871 files and directories currently installed.)
Removing proxmox-kernel-7.0.2-6-pve-signed (7.0.2-6) ...
Examining /etc/kernel/postrm.d.
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 7.0.2-6-pve /boot/vmlinuz-7.0.2-6-pve
update-initramfs: Deleting /boot/initrd.img-7.0.2-6-pve
run-parts: executing /etc/kernel/postrm.d/proxmox-auto-removal 7.0.2-6-pve /boot/vmlinuz-7.0.2-6-pve
run-parts: executing /etc/kernel/postrm.d/zz-proxmox-boot 7.0.2-6-pve /boot/vmlinuz-7.0.2-6-pve
Re-executing '/etc/kernel/postrm.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/0104-CE60
    Copying kernel and creating boot-entry for 6.17.13-13-pve
    Copying kernel and creating boot-entry for 7.0.12-1-pve
cp: error writing '/var/tmp/espmounts/0104-CE60/EFI/proxmox/7.0.12-1-pve/initrd.img-7.0.12-1-pve': No space left on device
run-parts: /etc/kernel/postrm.d/zz-proxmox-boot exited with return code 1
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/proxmox-kernel-7.0.2-6-pve-signed.postrm line 15.
dpkg: error processing package proxmox-kernel-7.0.2-6-pve-signed (--remove):
 installed proxmox-kernel-7.0.2-6-pve-signed package post-removal script subprocess returned error exit status 1
dpkg: too many errors, stopping
Errors were encountered while processing:
 proxmox-kernel-7.0.2-6-pve-signed
Processing was halted because there were too many errors.
Error: Sub-process /usr/bin/dpkg returned an error code (1)
 
Last edited:
nobody know you system or your drive and space.

Please use google translator for this an other treads:
# https://forum.proxmox.com/threads/alte-kernel-fragmente-deinstallieren-löschen.182333/
Look closely at the error:
opying and configuring kernels on /dev/disk/by-uuid/0104-CE60
Copying kernel and creating boot-entry for 6.17.13-13-pve
Copying kernel and creating boot-entry for 7.0.12-1-pve
cp: error writing '/var/tmp/espmounts/0104-CE60/EFI/proxmox/7.0.12-1-pve/initrd.img-7.0.12-1-pve': No space left on device
 
nobody know you system or your drive and space.

Please use google translator for this an other treads:
# https://forum.proxmox.com/threads/alte-kernel-fragmente-deinstallieren-löschen.182333/
i'm resolved :
Code:
cat /etc/kernel/proxmox-boot-uuids
67D6-E50C
ls -al /dev/disk/by-uuid/67D6-E50C
lrwxrwxrwx 1 root root 15 Sep  1 20:06 /dev/disk/by-uuid/67D6-E50C -> ../../nvme0n1p2
mkdir /tmp/myesp
mount /dev/nvme0n1p2 /tmp/myesp
ll /tmp/myesp/*/*
rm -rf /tmp/myesp/*/*/5.15.108-1-pve
rm -rf /tmp/myesp/*/*/6.2.16-5-pve
umount /tmp/myesp
apt-get -f install
 
  • Like
Reactions: Onslow
Be sure to not have too small "/" and "/boot" partitions and clean them up when neccessary even check with "df -h" first before running "apt ...".
 
Be sure to not have too small "/" and "/boot" partitions and clean them up when neccessary even check with "df -h" first before running "apt ...".
Hi following a guide on the forum, the problem was related to the space on the efi disk, in my root the space is huge
 
  • Like
Reactions: waltar
I keep having often or space exhausted from on ESP !


Code:
root@pve:/tmp/myesp/EFI/proxmox# ls
6.17.13-14-pve    7.0.12-1-pve  7.0.14-2-pve  7.0.14-4-pve  7.0.6-2-pve
root@pve:/tmp/myesp/EFI/proxmox# ls -l
total 20
drwxr-xr-x 2 root root 4096 Jul  1 15:49 6.17.13-14-pve
drwxr-xr-x 2 root root 4096 Jun 20 08:22 7.0.12-1-pve
drwxr-xr-x 2 root root 4096 Jul  4 08:24 7.0.14-2-pve
drwxr-xr-x 2 root root 4096 Jul  9 06:16 7.0.14-4-pve
drwxr-xr-x 2 root root 4096 May 30 16:15 7.0.6-2-pve
root@pve:/tmp/myesp/EFI/proxmox# uname -r
7.0.6-2-pve
root@pve:/tmp/myesp/EFI/proxmox# cd ..
root@pve:/tmp/myesp/EFI# cd ..
root@pve:/tmp/myesp# cd loader/
root@pve:/tmp/myesp/loader# ls
entries  loader.conf
root@pve:/tmp/myesp/loader# cd entries/
root@pve:/tmp/myesp/loader/entries# ls
proxmox-6.17.13-14-pve.conf  proxmox-7.0.12-1-pve.conf    proxmox-7.0.14-2-pve.conf  proxmox-7.0.6-2-pve.conf
root@pve:/tmp/myesp/loader/entries# rm -rf /tmp/myesp/EFI/proxmox/7.0.12-1-pve
rm -rf /tmp/myesp/EFI/proxmox/7.0.14-2-pve
root@pve:/tmp/myesp/loader/entries# rm -f /tmp/myesp/loader/entries/proxmox-7.0.12-1-pve.conf
rm -f /tmp/myesp/loader/entries/proxmox-7.0.14-2-pve.conf
root@pve:/tmp/myesp/loader/entries# umount /tmp/myesp
apt-get -f install
umount: /tmp/myesp: target is busy.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
4 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up proxmox-kernel-7.0.14-4-pve-signed (7.0.14-4) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 7.0.14-4-pve /boot/vmlinuz-7.0.14-4-pve
update-initramfs: Generating /boot/initrd.img-7.0.14-4-pve
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/0104-CE60
    Copying kernel and creating boot-entry for 6.17.13-15-pve
    Copying kernel and creating boot-entry for 7.0.14-2-pve
    Copying kernel and creating boot-entry for 7.0.14-4-pve
    Copying kernel and creating boot-entry for 7.0.6-2-pve
    Removing old version 6.17.13-14-pve
run-parts: executing /etc/kernel/postinst.d/proxmox-auto-removal 7.0.14-4-pve /boot/vmlinuz-7.0.14-4-pve
run-parts: executing /etc/kernel/postinst.d/zz-proxmox-boot 7.0.14-4-pve /boot/vmlinuz-7.0.14-4-pve
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/0104-CE60
    Copying kernel and creating boot-entry for 6.17.13-15-pve
    Copying kernel and creating boot-entry for 7.0.14-2-pve
    Copying kernel and creating boot-entry for 7.0.14-4-pve
    Copying kernel and creating boot-entry for 7.0.6-2-pve
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 7.0.14-4-pve /boot/vmlinuz-7.0.14-4-pve
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-7.0.14-4-pve
Found initrd image: /boot/initrd.img-7.0.14-4-pve
/usr/sbin/grub-probe: error: unknown filesystem.
Found linux image: /boot/vmlinuz-7.0.14-2-pve
Found initrd image: /boot/initrd.img-7.0.14-2-pve
Found linux image: /boot/vmlinuz-7.0.12-1-pve
Found initrd image: /boot/initrd.img-7.0.12-1-pve
Found linux image: /boot/vmlinuz-7.0.6-2-pve
Found initrd image: /boot/initrd.img-7.0.6-2-pve
Found linux image: /boot/vmlinuz-7.0.2-7-pve
Found initrd image: /boot/initrd.img-7.0.2-7-pve
Found linux image: /boot/vmlinuz-6.17.13-15-pve
Found initrd image: /boot/initrd.img-6.17.13-15-pve
Found linux image: /boot/vmlinuz-6.17.13-14-pve
Found initrd image: /boot/initrd.img-6.17.13-14-pve
Found linux image: /boot/vmlinuz-5.13.19-2-pve
Found initrd image: /boot/initrd.img-5.13.19-2-pve
Found linux image: /boot/vmlinuz-5.0.21-5-pve
Found initrd image: /boot/initrd.img-5.0.21-5-pve
Found linux image: /boot/vmlinuz-5.0.15-1-pve
Found initrd image: /boot/initrd.img-5.0.15-1-pve
/usr/sbin/grub-probe: error: unknown filesystem.
Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi
Found memtest86+ 32bit EFI image: /boot/memtest86+ia32.efi
Found memtest86+ 64bit image: /boot/memtest86+x64.bin
Found memtest86+ 32bit image: /boot/memtest86+ia32.bin
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
Setting up proxmox-kernel-6.17.13-15-pve-signed (6.17.13-15) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 6.17.13-15-pve /boot/vmlinuz-6.17.13-15-pve
update-initramfs: Generating /boot/initrd.img-6.17.13-15-pve
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/0104-CE60
    Copying kernel and creating boot-entry for 6.17.13-15-pve
    Copying kernel and creating boot-entry for 7.0.14-2-pve
    Copying kernel and creating boot-entry for 7.0.14-4-pve
    Copying kernel and creating boot-entry for 7.0.6-2-pve
run-parts: executing /etc/kernel/postinst.d/proxmox-auto-removal 6.17.13-15-pve /boot/vmlinuz-6.17.13-15-pve
run-parts: executing /etc/kernel/postinst.d/zz-proxmox-boot 6.17.13-15-pve /boot/vmlinuz-6.17.13-15-pve
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/0104-CE60
    Copying kernel and creating boot-entry for 6.17.13-15-pve
    Copying kernel and creating boot-entry for 7.0.14-2-pve
    Copying kernel and creating boot-entry for 7.0.14-4-pve
    Copying kernel and creating boot-entry for 7.0.6-2-pve
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 6.17.13-15-pve /boot/vmlinuz-6.17.13-15-pve
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-7.0.14-4-pve
Found initrd image: /boot/initrd.img-7.0.14-4-pve
/usr/sbin/grub-probe: error: unknown filesystem.
Found linux image: /boot/vmlinuz-7.0.14-2-pve
Found initrd image: /boot/initrd.img-7.0.14-2-pve
Found linux image: /boot/vmlinuz-7.0.12-1-pve
Found initrd image: /boot/initrd.img-7.0.12-1-pve
Found linux image: /boot/vmlinuz-7.0.6-2-pve
Found initrd image: /boot/initrd.img-7.0.6-2-pve
Found linux image: /boot/vmlinuz-7.0.2-7-pve
Found initrd image: /boot/initrd.img-7.0.2-7-pve
Found linux image: /boot/vmlinuz-6.17.13-15-pve
Found initrd image: /boot/initrd.img-6.17.13-15-pve
Found linux image: /boot/vmlinuz-6.17.13-14-pve
Found initrd image: /boot/initrd.img-6.17.13-14-pve
Found linux image: /boot/vmlinuz-5.13.19-2-pve
Found initrd image: /boot/initrd.img-5.13.19-2-pve
Found linux image: /boot/vmlinuz-5.0.21-5-pve
Found initrd image: /boot/initrd.img-5.0.21-5-pve
Found linux image: /boot/vmlinuz-5.0.15-1-pve
Found initrd image: /boot/initrd.img-5.0.15-1-pve
/usr/sbin/grub-probe: error: unknown filesystem.
Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi
Found memtest86+ 32bit EFI image: /boot/memtest86+ia32.efi
Found memtest86+ 64bit image: /boot/memtest86+x64.bin
Found memtest86+ 32bit image: /boot/memtest86+ia32.bin
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
Setting up proxmox-kernel-6.17 (6.17.13-15) ...
Setting up proxmox-kernel-7.0 (7.0.14-4) ...
root@pve:/tmp/myesp/loader/entries#
 
How do I safely remove all kernel questions ???? Are these taking up space??

Code:
root@pve:~# dpkg -l | grep pve-kernel
ii  pve-firmware                         3.18-4                               all          Binary firmware code for the pve-kernel
ii  pve-kernel-5.0                       6.0-11                               all          Latest Proxmox VE Kernel Image
ii  pve-kernel-5.0.15-1-pve              5.0.15-1                             amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.0.21-5-pve              5.0.21-10                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.11                      7.0-10                               all          Latest Proxmox VE Kernel Image
rc  pve-kernel-5.11.22-2-pve             5.11.22-4                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.11.22-3-pve             5.11.22-7                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.11.22-4-pve             5.11.22-9                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.11.22-5-pve             5.11.22-10                           amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.11.22-7-pve             5.11.22-12                           amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.13                      7.1-9                                all          Latest Proxmox VE Kernel Image
rc  pve-kernel-5.13.19-1-pve             5.13.19-3                            amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.13.19-2-pve             5.13.19-4                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.13.19-3-pve             5.13.19-7                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.13.19-4-pve             5.13.19-9                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.13.19-5-pve             5.13.19-13                           amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.13.19-6-pve             5.13.19-15                           amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.15                      7.4-10                               all          Latest Proxmox VE Kernel Image
rc  pve-kernel-5.15.102-1-pve            5.15.102-1                           amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.104-1-pve            5.15.104-2                           amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.107-1-pve            5.15.107-1                           amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.107-2-pve            5.15.107-2                           amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.108-1-pve            5.15.108-2                           amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.111-1-pve            5.15.111-1                           amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.116-1-pve            5.15.116-1                           amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.126-1-pve            5.15.126-1                           amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.131-1-pve            5.15.131-2                           amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.131-2-pve            5.15.131-3                           amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.136-1-pve            5.15.136-1                           amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.30-2-pve             5.15.30-3                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.15.35-1-pve             5.15.35-3                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.15.35-2-pve             5.15.35-5                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.15.35-3-pve             5.15.35-6                            amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.39-1-pve             5.15.39-1                            amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.39-2-pve             5.15.39-2                            amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.39-3-pve             5.15.39-3                            amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.39-4-pve             5.15.39-4                            amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.53-1-pve             5.15.53-1                            amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.60-1-pve             5.15.60-1                            amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.60-2-pve             5.15.60-2                            amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.64-1-pve             5.15.64-1                            amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.74-1-pve             5.15.74-1                            amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.83-1-pve             5.15.83-1                            amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.85-1-pve             5.15.85-1                            amd64        Proxmox Kernel Image
rc  pve-kernel-5.3                       6.1-6                                all          Latest Proxmox VE Kernel Image
rc  pve-kernel-5.3.10-1-pve              5.3.10-1                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.3.13-1-pve              5.3.13-1                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.3.13-2-pve              5.3.13-2                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.3.13-3-pve              5.3.13-3                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.3.18-1-pve              5.3.18-1                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.3.18-2-pve              5.3.18-2                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.3.18-3-pve              5.3.18-3                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4                       6.4-5                                all          Latest Proxmox VE Kernel Image
rc  pve-kernel-5.4.101-1-pve             5.4.101-1                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.103-1-pve             5.4.103-1                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.106-1-pve             5.4.106-1                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.114-1-pve             5.4.114-1                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.119-1-pve             5.4.119-1                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.124-1-pve             5.4.124-2                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.128-1-pve             5.4.128-1                            amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.34-1-pve              5.4.34-2                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.41-1-pve              5.4.41-1                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.44-1-pve              5.4.44-1                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.44-2-pve              5.4.44-2                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.55-1-pve              5.4.55-1                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.60-1-pve              5.4.60-2                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.65-1-pve              5.4.65-1                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.73-1-pve              5.4.73-1                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.78-1-pve              5.4.78-1                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.78-2-pve              5.4.78-2                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-5.4.98-1-pve              5.4.98-1                             amd64        The Proxmox PVE Kernel Image
rc  pve-kernel-helper                    7.3-8                                all          Function for various kernel maintenance tasks.
root@pve:~#
 
Yes. Since most of them are rc apt autopurge or apt autopurge '~c' should be able to remove them and tell you the size it removes as well.
 
Last edited:
Hello i run this bash script
Code:
for f in $(dpkg -l | grep "^rc" | cut -d " " -f 3); do echo $f; apt purge -y $f; done
 
Yes. Since most of them are rc apt autopurge or apt autopurge '~c' should be able to remove them and tell you the size it removes as well.
hello I tried on a cluster that I use in test , I performed the procedure that you indicated to me , but I think it gives error for the space on the esp mout ! This error also haunts me on the cluster in production on a node, I posted the error and every time I have to perform a procedure to delete the old kerneks in esp .

Anyway, here's the result on the test clster :

Code:
oot@pvetest:~# apt autopurge '~c'
proxmox-boot-tool refresh
REMOVING:                       
  bsdmainutils*  libmagic1*              libzfs6linux*  policykit-1*                          proxmox-kernel-6.5.13-6-pve*          proxmox-kernel-6.8.12-7-pve-signed*  python3.11-minimal*  usrmerge*
  libglib2.0-0*  libpython3.11-minimal*  pkg-config*    proxmox-headers-7.0.6-2-pve*          proxmox-kernel-6.8.12-1-pve-signed*   proxmox-kernel-6.8.12-8-pve-signed*  python3.9-minimal*
  libgtk-3-0*    libpython3.9-minimal*   pkgconf*       proxmox-kernel-6.14.11-4-pve-signed*  proxmox-kernel-6.8.12-13-pve-signed*  python*                              systemd-timesyncd*

Summary:
  Upgrading: 0, Installing: 0, Removing: 22, Not Upgrading: 0
  5 not fully installed or removed.
  Freed space: 110 MB

Continue? [Y/n] y
(Reading database ... 393827 files and directories currently installed.)
Removing proxmox-headers-7.0.6-2-pve (7.0.6-2) ...
dpkg: warning: while removing proxmox-headers-7.0.6-2-pve, directory '/usr/lib/modules/7.0.6-2-pve' not empty so not removed
Setting up initramfs-tools (0.148.4) ...
update-initramfs: deferring update (trigger activated)
Setting up proxmox-kernel-7.0.14-4-pve-signed (7.0.14-4) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 7.0.14-4-pve /boot/vmlinuz-7.0.14-4-pve
update-initramfs: Generating /boot/initrd.img-7.0.14-4-pve
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/B130-7F39
    Copying kernel 6.17.13-15-pve
cp: error writing '/var/tmp/espmounts/B130-7F39/vmlinuz-6.17.13-15-pve': No space left on device
run-parts: /etc/initramfs/post-update.d//proxmox-boot-sync exited with return code 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/proxmox-kernel-7.0.14-4-pve-signed.postinst line 20.
dpkg: error processing package proxmox-kernel-7.0.14-4-pve-signed (--configure):
 installed proxmox-kernel-7.0.14-4-pve-signed package post-installation script subprocess returned error exit status 2
Setting up proxmox-kernel-6.17.13-15-pve-signed (6.17.13-15) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 6.17.13-15-pve /boot/vmlinuz-6.17.13-15-pve
update-initramfs: Generating /boot/initrd.img-6.17.13-15-pve
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/B130-7F39
    Copying kernel 6.17.13-15-pve
cp: error writing '/var/tmp/espmounts/B130-7F39/vmlinuz-6.17.13-15-pve': No space left on device
run-parts: /etc/initramfs/post-update.d//proxmox-boot-sync exited with return code 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/proxmox-kernel-6.17.13-15-pve-signed.postinst line 20.
dpkg: error processing package proxmox-kernel-6.17.13-15-pve-signed (--configure):
 installed proxmox-kernel-6.17.13-15-pve-signed package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of proxmox-kernel-6.17:
 proxmox-kernel-6.17 depends on proxmox-kernel-6.17.13-15-pve-signed | proxmox-kernel-6.17.13-15-pve; however:
  Package proxmox-kernel-6.17.13-15-pve-signed is not configured yet.
  Package proxmox-kernel-6.17.13-15-pve is not installed.
  Package proxmox-kernel-6.17.13-15-pve-signed which provides proxmox-kernel-6.17.13-15-pve is not configured yet.

dpkg: error processing package proxmox-kernel-6.17 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of proxmox-kernel-7.0:
 proxmox-kernel-7.0 depends on proxmox-kernel-7.0.14-4-pve-signed | proxmox-kernel-7.0.14-4-pve; however:
  Package proxmox-kernel-7.0.14-4-pve-signed is not configured yet.
  Package proxmox-kernel-7.0.14-4-pve is not installed.
  Package proxmox-kernel-7.0.14-4-pve-signed which provides proxmox-kernel-7.0.14-4-pve is not configured yet.

dpkg: error processing package proxmox-kernel-7.0 (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 proxmox-kernel-7.0.14-4-pve-signed
 proxmox-kernel-6.17.13-15-pve-signed
 proxmox-kernel-6.17
 proxmox-kernel-7.0
Error: Sub-process /usr/bin/dpkg returned an error code (1)
Running hook script 'proxmox-auto-removal'..
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/B130-7F39
    Copying kernel 6.17.13-15-pve
cp: error writing '/var/tmp/espmounts/B130-7F39/vmlinuz-6.17.13-15-pve': No space left on device
root@pvetest:~#
 
Yes. Since most of them are rc apt autopurge or apt autopurge '~c' should be able to remove them and tell you the size it removes as well.
after restart :

Code:
root@pvetest:~# dpkg -l | grep "^rc"
root@pvetest:~# dpkg -l | grep "^rc"
root@pvetest:~#
 
So you now purged the kernel packages that only had config files left (rc state).

Your EFI partition still has too many kernels installed though, preventing apt do make adjustments.
To solve that, you manually need to clear out the EFI partition. See for example:
 
Last edited:
Hello i run this bash script
Code:
for f in $(dpkg -l | grep "^rc" | cut -d " " -f 3); do echo $f; apt purge -y $f; done
Hello and thank you for answering . this instead is an extract of the procedure that you have provided me :

Code:
REMOVING:
  systemd-timesyncd*

Summary:
  Upgrading: 0, Installing: 0, Removing: 1, Not Upgrading: 0
  4 not fully installed or removed.
  Space needed: 0 B / 64.9 GB available

Setting up proxmox-kernel-7.0.14-4-pve-signed (7.0.14-4) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 7.0.14-4-pve /boot/vmlinuz-7.0.14-4-pve
update-initramfs: Generating /boot/initrd.img-7.0.14-4-pve
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/B130-7F39
    Copying kernel 6.17.13-15-pve
cp: error writing '/var/tmp/espmounts/B130-7F39/vmlinuz-6.17.13-15-pve': No space left on device
run-parts: /etc/initramfs/post-update.d//proxmox-boot-sync exited with return code 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/proxmox-kernel-7.0.14-4-pve-signed.postinst line 20.
dpkg: error processing package proxmox-kernel-7.0.14-4-pve-signed (--configure):
 installed proxmox-kernel-7.0.14-4-pve-signed package post-installation script subprocess returned error exit status 2
Setting up proxmox-kernel-6.17.13-15-pve-signed (6.17.13-15) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 6.17.13-15-pve /boot/vmlinuz-6.17.13-15-pve
update-initramfs: Generating /boot/initrd.img-6.17.13-15-pve
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/B130-7F39
    Copying kernel 6.17.13-15-pve
cp: error writing '/var/tmp/espmounts/B130-7F39/vmlinuz-6.17.13-15-pve': No space left on device
run-parts: /etc/initramfs/post-update.d//proxmox-boot-sync exited with return code 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/proxmox-kernel-6.17.13-15-pve-signed.postinst line 20.
dpkg: error processing package proxmox-kernel-6.17.13-15-pve-signed (--configure):
 installed proxmox-kernel-6.17.13-15-pve-signed package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of proxmox-kernel-6.17:
 proxmox-kernel-6.17 depends on proxmox-kernel-6.17.13-15-pve-signed | proxmox-kernel-6.17.13-15-pve; however:
  Package proxmox-kernel-6.17.13-15-pve-signed is not configured yet.
  Package proxmox-kernel-6.17.13-15-pve is not installed.
  Package proxmox-kernel-6.17.13-15-pve-signed which provides proxmox-kernel-6.17.13-15-pve is not configured yet.

dpkg: error processing package proxmox-kernel-6.17 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of proxmox-kernel-7.0:
 proxmox-kernel-7.0 depends on proxmox-kernel-7.0.14-4-pve-signed | proxmox-kernel-7.0.14-4-pve; however:
  Package proxmox-kernel-7.0.14-4-pve-signed is not configured yet.
  Package proxmox-kernel-7.0.14-4-pve is not installed.
  Package proxmox-kernel-7.0.14-4-pve-signed which provides proxmox-kernel-7.0.14-4-pve is not configured yet.

dpkg: error processing package proxmox-kernel-7.0 (--configure):
 dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.148.4) ...
update-initramfs: Generating /boot/initrd.img-7.0.14-4-pve
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/B130-7F39
    Copying kernel 6.17.13-15-pve
cp: error writing '/var/tmp/espmounts/B130-7F39/vmlinuz-6.17.13-15-pve': No space left on device
run-parts: /etc/initramfs/post-update.d//proxmox-boot-sync exited with return code 1
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 proxmox-kernel-7.0.14-4-pve-signed
 proxmox-kernel-6.17.13-15-pve-signed
 proxmox-kernel-6.17
 proxmox-kernel-7.0
 initramfs-tools
Error: Sub-process /usr/bin/dpkg returned an error code (1)
usrmerge
The following package was automatically installed and is no longer required:
  proxmox-headers-7.0.6-2-pve
Use 'apt autoremove' to remove it.

REMOVING:
  usrmerge*

Summary:
  Upgrading: 0, Installing: 0, Removing: 1, Not Upgrading: 0
  5 not fully installed or removed.
  Space needed: 0 B / 64.9 GB available

Setting up initramfs-tools (0.148.4) ...
update-initramfs: deferring update (trigger activated)
Setting up proxmox-kernel-7.0.14-4-pve-signed (7.0.14-4) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 7.0.14-4-pve /boot/vmlinuz-7.0.14-4-pve
update-initramfs: Generating /boot/initrd.img-7.0.14-4-pve
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/B130-7F39
    Copying kernel 6.17.13-15-pve
cp: error writing '/var/tmp/espmounts/B130-7F39/vmlinuz-6.17.13-15-pve': No space left on device
run-parts: /etc/initramfs/post-update.d//proxmox-boot-sync exited with return code 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/proxmox-kernel-7.0.14-4-pve-signed.postinst line 20.
dpkg: error processing package proxmox-kernel-7.0.14-4-pve-signed (--configure):
 installed proxmox-kernel-7.0.14-4-pve-signed package post-installation script subprocess returned error exit status 2
Setting up proxmox-kernel-6.17.13-15-pve-signed (6.17.13-15) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 6.17.13-15-pve /boot/vmlinuz-6.17.13-15-pve
update-initramfs: Generating /boot/initrd.img-6.17.13-15-pve
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
Copying and configuring kernels on /dev/disk/by-uuid/B130-7F39
    Copying kernel 6.17.13-15-pve
cp: error writing '/var/tmp/espmounts/B130-7F39/vmlinuz-6.17.13-15-pve': No space left on device
run-parts: /etc/initramfs/post-update.d//proxmox-boot-sync exited with return code 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/proxmox-kernel-6.17.13-15-pve-signed.postinst line 20.
dpkg: error processing package proxmox-kernel-6.17.13-15-pve-signed (--configure):
 installed proxmox-kernel-6.17.13-15-pve-signed package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of proxmox-kernel-6.17:
 proxmox-kernel-6.17 depends on proxmox-kernel-6.17.13-15-pve-signed | proxmox-kernel-6.17.13-15-pve; however:
  Package proxmox-kernel-6.17.13-15-pve-signed is not configured yet.
  Package proxmox-kernel-6.17.13-15-pve is not installed.
  Package proxmox-kernel-6.17.13-15-pve-signed which provides proxmox-kernel-6.17.13-15-pve is not configured yet.

dpkg: error processing package proxmox-kernel-6.17 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of proxmox-kernel-7.0:
 proxmox-kernel-7.0 depends on proxmox-kernel-7.0.14-4-pve-signed | proxmox-kernel-7.0.14-4-pve; however:
  Package proxmox-kernel-7.0.14-4-pve-signed is not configured yet.
  Package proxmox-kernel-7.0.14-4-pve is not installed.
  Package proxmox-kernel-7.0.14-4-pve-signed which provides proxmox-kernel-7.0.14-4-pve is not configured yet.

dpkg: error processing package proxmox-kernel-7.0 (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 proxmox-kernel-7.0.14-4-pve-signed
 proxmox-kernel-6.17.13-15-pve-signed
 proxmox-kernel-6.17
 proxmox-kernel-7.0
Error: Sub-process /usr/bin/dpkg returned an error code (1)
root@pvetest:~#