Trim/Discard nachträglich aktivieren

Anotheruser

Member
Sep 21, 2022
70
24
13
Ist es möglich die Discard/trim Funktion nachträglich laufen zu lassen?
Ich habe ein paar VMs (Ubuntu server 20) bei denen discard ursprünglich nicht aktiviert wurde und nun unnötig viel Speicher verschwendet wird.
Ich hab discard nun nachträglich aktiviert (und qemu guest agent installiert), wie kann ich einen trim in der vm nun manuell starten?
Host läuft zfs
 
Ist es möglich die Discard/trim Funktion nachträglich laufen zu lassen?
Ich habe ein paar VMs (Ubuntu server 20) bei denen discard ursprünglich nicht aktiviert wurde und nun unnötig viel Speicher verschwendet wird.
Ich hab discard nun nachträglich aktiviert (und qemu guest agent installiert), wie kann ich einen trim in der vm nun manuell starten?
Host läuft zfs

Wie bzw. wo hast du trim nachträglich aktiviert? Ich finde das nicht
 
Danke, aber leider führt das nicht zu meinen Erfolg. In Proxmox zumindest scheint die Festplatte visuell voll zu laufen

1722103861394.png

Über die Nextcloud app wird nicht diese Menge angezeigt und auf einen anderen Storage welche nur für Backups dient liegt auch nur ein Bruchteil davon.
 
Vorsicht mit den verschiedenen Anzeigen. Da spielen ganz viele Faktoren wie Dateisystemtyp, Blocksize, eventueller Funktionen wie Papierkorb oder ähnliches mit rein.
Check mal den echten belegten Speicher in den VMs und führe mal trimm manuell aus.
 
Vorsicht mit den verschiedenen Anzeigen. Da spielen ganz viele Faktoren wie Dateisystemtyp, Blocksize, eventueller Funktionen wie Papierkorb oder ähnliches mit rein.
Check mal den echten belegten Speicher in den VMs und führe mal trimm manuell aus.

Ja das kann gut angehen. Meine Sorge ist halt nur, wenn in der Proxmox Anzeige der Speicher voll ist, dass es dadurch zu Störungen kommt.

Wenn ich das trim manuell mache, werden nur knapp 200MB getrimmt. Erschreckend wenig.

Code:
root@pve:~# fstrim -v /
/: 197.1 MiB (206700544 bytes) trimmed
 
Das klingt ja realistisch. Dann hat das automatische Trim vorher seine Arbeit getan. Welches Dateisystem nutzt du in der VM? In der Regel werden Daten beim löschen nur als gelöscht markiert und nicht direkt gelöscht. Damit man im Notfall Daten wiederherstellen kann.
 
Das klingt ja realistisch. Dann hat das automatische Trim vorher seine Arbeit getan. Welches Dateisystem nutzt du in der VM? In der Regel werden Daten beim löschen nur als gelöscht markiert und nicht direkt gelöscht. Damit man im Notfall Daten wiederherstellen kann.
Okay, dann wird das so seine Richtigkeit haben und ich lasse das erstmal weiterlaufen.
Ich nutze es als LVM-Thin