Die dynamisch zugewiesene Virtualbox-Festplatte *.vdi wächst ständig

Die dynamisch zugewiesene Virtualbox-Festplatte *.vdi wächst ständig

Bei der Verwendung von Linux in Virtualbox und dynamisch zugewiesener Festplatte wächst der Speicherplatz weiter, obwohl fast die Hälfte des Speicherplatzes frei ist:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        94G   12G   78G  13% /

Diese Festplatte benötigt >24 GB und wächst ständig, Dateisystem ext4.

Antwort1

Um ungenutzte Blöcke im Dateisystem zu verwerfen, gibt es einen Befehl fstrim, der Teil des util-linuxPakets ist. Um ihn jedoch in Virtualbox zu verwenden, müssen Sie die Verwerfen-Option auf Ihrer virtuellen Festplatte aktivieren, indem Sie Ihre VM stoppen und den folgenden Befehl ausführen:

VBoxManage storageattach <VM name> --storagectl "SATA" --port 0 --discard on

wobei „SATA“ und 0 Parameter Ihres Festplattencontrollers sind, können in den VB-Einstellungen für Ihre spezifische VM überprüft werden.

Starten Sie dann Ihren Rechner und führen Sie

# fstrim /

Um diesen Vorgang zu automatisieren, fügen Sie diesen Befehl zu cron hinzu; einmal pro Woche reicht normalerweise aus.

verwandte Informationen