I encountered an error when I tried to update the server
I found a similar problem after trying to search for it, but the solution in it didn't work for me
https://forum.proxmox.com/threads/e-sub-process-usr-bin-dpkg-returned-an-error-code-1.150237/
I performed the following steps and got the output
This appears to be due to insufficient disk space, but the disk still have 5GB
Can I do anything to save my system? Or do I just have to reinstall?
BTW: If I reinstall the system, is there any way to add disks with existing data, including xfs filesystems and zfs filesystems?
I found a similar problem after trying to search for it, but the solution in it didn't work for me
https://forum.proxmox.com/threads/e-sub-process-usr-bin-dpkg-returned-an-error-code-1.150237/
I performed the following steps and got the output
Code:
root@pve:~# apt dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up initramfs-tools (0.142) ...
update-initramfs: deferring update (trigger activated)
Setting up proxmox-kernel-6.8.8-2-pve-signed (6.8.8-2) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 6.8.8-2-pve /boot/vmlinuz-6.8.8-2-pve
update-initramfs: Generating /boot/initrd.img-6.8.8-2-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/33FB-6050
Copying kernel 6.5.13-5-pve
Copying kernel 6.8.4-3-pve
Copying kernel 6.8.8-2-pve
cp: error writing '/var/tmp/espmounts/33FB-6050/initrd.img-6.8.8-2-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.8.8-2-pve-signed.postinst line 20.
dpkg: error processing package proxmox-kernel-6.8.8-2-pve-signed (--configure):
installed proxmox-kernel-6.8.8-2-pve-signed package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of proxmox-kernel-6.8:
proxmox-kernel-6.8 depends on proxmox-kernel-6.8.8-2-pve-signed | proxmox-kernel-6.8.8-2-pve; however:
Package proxmox-kernel-6.8.8-2-pve-signed is not configured yet.
Package proxmox-kernel-6.8.8-2-pve is not installed.
Package proxmox-kernel-6.8.8-2-pve-signed which provides proxmox-kernel-6.8.8-2-pve is not configured yet.
dpkg: error processing package proxmox-kernel-6.8 (--configure):
dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.142) ...
update-initramfs: Generating /boot/initrd.img-6.8.8-2-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/33FB-6050
Copying kernel 6.5.13-5-pve
Copying kernel 6.8.4-3-pve
Copying kernel 6.8.8-2-pve
cp: error writing '/var/tmp/espmounts/33FB-6050/initrd.img-6.8.8-2-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-6.8.8-2-pve-signed
proxmox-kernel-6.8
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@pve:~# apt update
Hit:1 http://security.debian.org bookworm-security InRelease
Hit:2 http://download.proxmox.com/debian/pve bookworm InRelease
Hit:3 http://ftp.debian.org/debian bookworm InRelease
Hit:4 http://ftp.debian.org/debian bookworm-updates InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
root@pve:~# apt install proxmox-ve
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
proxmox-ve is already the newest version (8.2.0).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up initramfs-tools (0.142) ...
update-initramfs: deferring update (trigger activated)
Setting up proxmox-kernel-6.8.8-2-pve-signed (6.8.8-2) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 6.8.8-2-pve /boot/vmlinuz-6.8.8-2-pve
update-initramfs: Generating /boot/initrd.img-6.8.8-2-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/33FB-6050
Copying kernel 6.5.13-5-pve
Copying kernel 6.8.4-3-pve
Copying kernel 6.8.8-2-pve
cp: error writing '/var/tmp/espmounts/33FB-6050/initrd.img-6.8.8-2-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.8.8-2-pve-signed.postinst line 20.
dpkg: error processing package proxmox-kernel-6.8.8-2-pve-signed (--configure):
installed proxmox-kernel-6.8.8-2-pve-signed package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of proxmox-kernel-6.8:
proxmox-kernel-6.8 depends on proxmox-kernel-6.8.8-2-pve-signed | proxmox-kernel-6.8.8-2-pve; however:
Package proxmox-kernel-6.8.8-2-pve-signed is not configured yet.
Package proxmox-kernel-6.8.8-2-pve is not installed.
Package proxmox-kernel-6.8.8-2-pve-signed which provides proxmox-kernel-6.8.8-2-pve is not configured yet.
dpkg: error processing package proxmox-kernel-6.8 (--configure):
dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.142) ...
update-initramfs: Generating /boot/initrd.img-6.8.8-2-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/33FB-6050
Copying kernel 6.5.13-5-pve
Copying kernel 6.8.4-3-pve
Copying kernel 6.8.8-2-pve
cp: error writing '/var/tmp/espmounts/33FB-6050/initrd.img-6.8.8-2-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-6.8.8-2-pve-signed
proxmox-kernel-6.8
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
This appears to be due to insufficient disk space, but the disk still have 5GB
Code:
root@pve:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 63G 0 63G 0% /dev
tmpfs 13G 18M 13G 1% /run
rpool/ROOT/pve-1 13G 5.8G 6.4G 48% /
tmpfs 63G 43M 63G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
efivarfs 128K 51K 73K 41% /sys/firmware/efi/efivars
/dev/sdc1 15T 4.5T 11T 31% /mnt/pve/verify_1
/dev/sda1 13T 140G 13T 2% /mnt/pve/data_1
/dev/sdb1 15T 4.5T 11T 31% /mnt/pve/data_2
rpool 6.4G 128K 6.4G 1% /rpool
workspace 1.2T 17G 1.2T 2% /workspace
rpool/data 6.4G 128K 6.4G 1% /rpool/data
rpool/ROOT 6.4G 128K 6.4G 1% /rpool/ROOT
workspace/subvol-200-disk-0 128G 1.3G 127G 1% /workspace/subvol-200-disk-0
workspace/subvol-201-disk-0 32G 13G 20G 39% /workspace/subvol-201-disk-0
workspace/subvol-200-disk-1 128G 128K 128G 1% /workspace/subvol-200-disk-1
temporary 7.2T 2.5T 4.7T 35% /temporary
tmpfs 13G 0 13G 0% /run/user/0
/dev/fuse 128M 32K 128M 1% /etc/pve
Can I do anything to save my system? Or do I just have to reinstall?
BTW: If I reinstall the system, is there any way to add disks with existing data, including xfs filesystems and zfs filesystems?