Wie kann ich ein fstrim im Ubuntu Gast vor dem Proxmox Backup ausführen

Clouseau219

New Member
Nov 11, 2023
2
0
1
Hi,
gleich mal vorweg, ich bin das totale Linux und Proxmox Noob :)
Ich würde gerne auf einer Ubuntu 22.04 LTS Server VM ein fstrim -va vor dem automatischen Backup der VM vom Proxmox ausführen, damit die Backups kleiner werden.
Ich habe zumindest schon mal rausbekommen, dass man das über Hook Scrips lösen kann, nur leider habe ich überhaupt keine Ahnung wie das geht :(
Vielleicht kann mir ja dabei jemand helfen.

Schon mal vielen Dank !
 
Ja, das würde wohl theoretisch gehen. Müsstest du aber erstmal einen Befehl finden wie du vom Host aus dem GastOs in der VM sagen kannst, dass es den fstrim starten soll. Über SSH würde sowas natürlich gehen aber eher unschön. Was noch eine Möglichkeit wäre, wäre vielleicht es über den QEMU Guest Agent laufen zu lassen. Also etwas wie qm guest exec DeineVMIDderVM -- bash -c "fstrim -a"

Das Hook Script dann vielleicht etwas in der Art wie...
Code:
#! /bin/bash
if [ "$1" = "backup-start" ]; then
    qm guest exec $3 -- bash -c "fstrim -a"
    sleep 10
fi
...was man dann in der /etc/vzdump.conf hinterlegen müsste.

Eventuell könnte man da auch etwas gastseitig machen, indem man das GastOS auf ein fsfreeze reagieren lässt. Aber da wüsste ich nicht wie das geht.
 
Last edited:
Ich würde gerne auf einer Ubuntu 22.04 LTS Server VM ein fstrim -va vor dem automatischen Backup der VM vom Proxmox ausführen, damit die Backups kleiner werden.
Ich habe zumindest schon mal rausbekommen, dass man das über Hook Scrips lösen kann, nur leider habe ich überhaupt keine Ahnung wie das geht :(
Vielleicht kann mir ja dabei jemand helfen.
Hallo,

hier findest Du genau dafür eine kurze Anleitung.

https://helpdesk.schabau.eu/archiv/proxmox011.html

Viele Grüße
Detlef Paschke