Need help for clearing up space on my PVE server

user332255

Member
Sep 5, 2021
43
5
13
29
Hello,
recently I tried to update my server:
Code:
apt update && apt upgrade -y && apt-get dist-upgrade -y && apt autoremove -y && pveam update
but I got this error message (sorry, the shell is set to german)
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
proxmox-kernel-6.8 : Hängt ab von: proxmox-kernel-6.8.12-2-pve-signed ist aber nicht installiert oder
proxmox-kernel-6.8.12-2-pve
Then I tried
Code:
apt install -f -y
to fix possible errors and got this output
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Abhängigkeiten werden korrigiert … Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
proxmox-kernel-6.5.13-5-pve-signed proxmox-kernel-6.8.8-2-pve-signed
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
proxmox-kernel-6.8.12-2-pve-signed
Die folgenden NEUEN Pakete werden installiert:
proxmox-kernel-6.8.12-2-pve-signed
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 4 nicht aktualisiert.
4 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 103 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 576 MB Plattenplatz zusätzlich benutzt.
(Lese Datenbank ... 89131 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../proxmox-kernel-6.8.12-2-pve-signed_6.8.12-2_amd64.deb ...
Entpacken von proxmox-kernel-6.8.12-2-pve-signed (6.8.12-2) ...
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/proxmox-kernel-6.8.12-2-pve-signed_6.8.12-2_amd64.deb (--unpack):
Extrahierte Daten für »./boot/vmlinuz-6.8.12-2-pve« können nicht nach »/boot/vmlinuz-6.8.12-2-pve.dpkg-new« kopiert werden: Es konnte nicht geschrieben werden (Auf dem Gerät ist kein Speicherplatz mehr verfügbar)
dpkg-deb: Fehler: »einfügen«-Unterprozess wurde durch Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Examining /etc/kernel/postrm.d.
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 6.8.12-2-pve /boot/vmlinuz-6.8.12-2-pve
update-initramfs: Deleting /boot/initrd.img-6.8.12-2-pve
run-parts: executing /etc/kernel/postrm.d/proxmox-auto-removal 6.8.12-2-pve /boot/vmlinuz-6.8.12-2-pve
run-parts: executing /etc/kernel/postrm.d/zz-proxmox-boot 6.8.12-2-pve /boot/vmlinuz-6.8.12-2-pve
Re-executing '/etc/kernel/postrm.d/zz-proxmox-boot' in new private mount namespace..
No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 6.8.12-2-pve /boot/vmlinuz-6.8.12-2-pve
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.8.12-1-pve
Found initrd image: /boot/initrd.img-6.8.12-1-pve
Found linux image: /boot/vmlinuz-6.8.8-3-pve
Found initrd image: /boot/initrd.img-6.8.8-3-pve
Found linux image: /boot/vmlinuz-6.8.8-2-pve
Found initrd image: /boot/initrd.img-6.8.8-2-pve
Found linux image: /boot/vmlinuz-6.5.13-6-pve
Found linux image: /boot/vmlinuz-6.5.13-5-pve
Found initrd image: /boot/initrd.img-6.5.13-5-pve
Found linux image: /boot/vmlinuz-6.2.16-20-pve
Found initrd image: /boot/initrd.img-6.2.16-20-pve
Adding boot menu entry for UEFI Firmware Settings ...
done
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/proxmox-kernel-6.8.12-2-pve-signed_6.8.12-2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
It seems that there is not enough space left, so I tried
Code:
apt autoremove
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Probieren Sie »apt --fix-broken install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
proxmox-kernel-6.8 : Hängt ab von: proxmox-kernel-6.8.12-2-pve-signed ist aber nicht installiert oder
proxmox-kernel-6.8.12-2-pve
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt --fix-broken install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
well, as you can see it was not working. Proxmox suggested to run
Code:
apt install -f -y
again, which is not helping me here, and I'm stuck in a loop.

Before I continue to mess around by removing data, I wanted to consult you first.
Do you have any suggestions to free up space by deleting (unused) packages, kernels etc.? As it seems there are some dependencies which makes it difficult. Thank you
 
Do not run apt upgrade for PVE installations only apt dist-upgrade or apt full-upgrade.

Yes there is not enough space for installing the new kernel, run apt autoremove first to remove proxmox-kernel-6.5.13-5-pve-signed proxmox-kernel-6.8.8-2-pve-signed as stated in the log and then try to run apt --fix-broken install.
 
  • Like
Reactions: news
Do not run apt upgrade for PVE installations only apt dist-upgrade or apt full-upgrade.

Yes there is not enough space for installing the new kernel, run apt autoremove first to remove proxmox-kernel-6.5.13-5-pve-signed proxmox-kernel-6.8.8-2-pve-signed as stated in the log and then try to run apt --fix-broken install.
ok, I tried apt autoremove -y && apt update -y && apt dist-upgrade -y && pveam update
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Probieren Sie »apt --fix-broken install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
proxmox-kernel-6.8 : Hängt ab von: proxmox-kernel-6.8.12-2-pve-signed ist aber nicht installiert oder
proxmox-kernel-6.8.12-2-pve
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt --fix-broken install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
Then apt --fix-broken install -y
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Abhängigkeiten werden korrigiert … Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
proxmox-kernel-6.5.13-5-pve-signed proxmox-kernel-6.8.8-2-pve-signed
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
proxmox-kernel-6.8.12-2-pve-signed
Die folgenden NEUEN Pakete werden installiert:
proxmox-kernel-6.8.12-2-pve-signed
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 4 nicht aktualisiert.
4 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 103 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 576 MB Plattenplatz zusätzlich benutzt.
(Lese Datenbank ... 89131 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../proxmox-kernel-6.8.12-2-pve-signed_6.8.12-2_amd64.deb ...
Entpacken von proxmox-kernel-6.8.12-2-pve-signed (6.8.12-2) ...
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/proxmox-kernel-6.8.12-2-pve-signed_6.8.12-2_amd64.deb (--unpack):
Extrahierte Daten für »./boot/vmlinuz-6.8.12-2-pve« können nicht nach »/boot/vmlinuz-6.8.12-2-pve.dpkg-new« kopiert werden: Es konnte nicht geschrieben werden (Auf dem Gerät ist kein Speicherplatz mehr verfügbar)
dpkg-deb: Fehler: »einfügen«-Unterprozess wurde durch Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Examining /etc/kernel/postrm.d.
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 6.8.12-2-pve /boot/vmlinuz-6.8.12-2-pve
update-initramfs: Deleting /boot/initrd.img-6.8.12-2-pve
run-parts: executing /etc/kernel/postrm.d/proxmox-auto-removal 6.8.12-2-pve /boot/vmlinuz-6.8.12-2-pve
run-parts: executing /etc/kernel/postrm.d/zz-proxmox-boot 6.8.12-2-pve /boot/vmlinuz-6.8.12-2-pve
Re-executing '/etc/kernel/postrm.d/zz-proxmox-boot' in new private mount namespace..
No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 6.8.12-2-pve /boot/vmlinuz-6.8.12-2-pve
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.8.12-1-pve
Found initrd image: /boot/initrd.img-6.8.12-1-pve
Found linux image: /boot/vmlinuz-6.8.8-3-pve
Found initrd image: /boot/initrd.img-6.8.8-3-pve
Found linux image: /boot/vmlinuz-6.8.8-2-pve
Found initrd image: /boot/initrd.img-6.8.8-2-pve
Found linux image: /boot/vmlinuz-6.5.13-6-pve
Found linux image: /boot/vmlinuz-6.5.13-5-pve
Found initrd image: /boot/initrd.img-6.5.13-5-pve
Found linux image: /boot/vmlinuz-6.2.16-20-pve
Found initrd image: /boot/initrd.img-6.2.16-20-pve
Adding boot menu entry for UEFI Firmware Settings ...
done
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/proxmox-kernel-6.8.12-2-pve-signed_6.8.12-2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
So the problem remains unfortunately
 
Try removing older kernel version (if you don't use them anymore): apt purge proxmox-kernel-6.2.16-20-pve proxmox-kernel-6.5.13-5-pve
Thank you for your advice, unfortunately this didn't work either:
root@dellwyse:~# apt purge proxmox-kernel-6.2.16-20-pve proxmox-kernel-6.5.13-5-pve
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paket »proxmox-kernel-6.5.13-5-pve« ist nicht installiert, wird also auch nicht entfernt.
Probieren Sie »apt --fix-broken install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
proxmox-kernel-6.2 : Hängt ab von: proxmox-kernel-6.2.16-20-pve soll aber nicht installiert werden
proxmox-kernel-6.8 : Hängt ab von: proxmox-kernel-6.8.12-2-pve-signed soll aber nicht installiert werden oder
proxmox-kernel-6.8.12-2-pve
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt --fix-broken install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
 
journalctl --vacuum-size 64M
Thank you, but this didn't free up enough space
root@dellwyse:~# journalctl --vacuum-size 64M
Vacuuming done, freed 0B of archived journals from /run/log/journal.
Vacuuming done, freed 0B of archived journals from /var/log/journal.
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@1f25727bcd854be19102d320b17392f7-0000000000000001-000600465dc08ed8.journal (4.7M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/user-1000@b114d4133d454c2a9a28d468c0e7842c-000000000000088c-00060046981a3c52.journal (3.3M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@1f25727bcd854be19102d320b17392f7-0000000000000d98-00060046c5ba06a8.journal (7.0M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@1f25727bcd854be19102d320b17392f7-0000000000002e60-0006004a54216538.journal (8.1M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@0006041f1bcb83e4-121c7b0f2ad4ee5c.journal~ (8.0M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@1f25727bcd854be19102d320b17392f7-000000000000735f-0006041f1bc58d53.journal (9.9M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@1f25727bcd854be19102d320b17392f7-000000000000a9df-000606836e57d553.journal (9.2M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@1f25727bcd854be19102d320b17392f7-000000000000d9e3-000608e814e879b1.journal (9.2M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@00060cd80595d7eb-14d44298559b3c38.journal~ (16.0M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@1f25727bcd854be19102d320b17392f7-0000000000013181-00060cd8058ce4f1.journal (9.6M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@0006109fb46bf961-ed9206e7488c17af.journal~ (16.0M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@1f25727bcd854be19102d320b17392f7-0000000000018e0b-0006109fb46766c1.journal (10.7M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@1f25727bcd854be19102d320b17392f7-000000000001cc10-000613047acfa461.journal (9.4M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@1f25727bcd854be19102d320b17392f7-000000000001fb52-00061568f59f4452.journal (9.3M).
Deleted archived journal /var/log/journal/90c3b2b82b4446539b7166805295e8b2/system@1f25727bcd854be19102d320b17392f7-0000000000022bcc-000617cde9f3ac31.journal (9.2M).
Vacuuming done, freed 140.3M of archived journals from /var/log/journal/90c3b2b82b4446539b7166805295e8b2.
 
The i wood replace the bootdrive and expand the Filesystem after that,
ok i run only ZFS, so its very easy for me.

zfs attach <zfs-pool> <old-drive-name-partion> <new-drive-name-partion>
zfs detach <zfs-pool> <drive-name-partion-to-remove>

after complete change alle partions of the old drive, we can expand the zfs filesystem.

zpool set autoexpand=on <zfs-pool>
zpool online -e <zfs-pool>
zpool set autoexpand=off <zfs-pool>

On the new boot drives we must setup the bios and efi partions to.
 
Last edited:
The i wood replace the bootdrive and expand the Filesystem after that,
Unfortunately that's not possible, because I use a Dell Wyse Client with only 4 GB of internal storage (eMMC). I already added a 128GB NVME drive additionaly, maybe it is possible to shift some data to the nvme?
 
Yes
a) part the nvme to nvme.partion,
b) mkfs.ext4 the nvme.partion,
c) mount the nvme.partion device to: e.g. /mnt/nvme128g
mount -t ext4 <nvme.partion> /mnt/nvme128g
d) change user and right.
chown root:root /mnt/nvme128g
chmod 00755 /mnt/nvme128g

* Check your big directory, e.g. /bin, /sbin, /usr, /usr/share, /usr/lib, /var and so on.
du -sh <dir>/*

* make new dirs on the nvme128g:
# mkdir /mnt/nvme128g/<new-dir>

will do rsync for you!

* copy all selected dir to the new location:
rsync -avP /<dir>/ /mnt/nvme128g/<dir>/ --delete
move (rename) the orig <dir> to <dir>.orig and set a (symbol-link to the new location: /mnt/nvme128g/<dir>/
ln -s /mnt/nvme128g/<dir>/ <dir>/

don't forget to setup the /etc/fstab to load the nvme.partion on boot.

After a reboot and ckeck the system, you can remove the original system dir: rm -r /<dir>.orig/
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!