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-linux
Pakets 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.