Динамически выделяемый диск Virtualbox *.vdi продолжает расти

Динамически выделяемый диск Virtualbox *.vdi продолжает расти

При использовании Linux в Virtualbox и динамически выделенного диска он продолжает расти, хотя почти половина места свободна:

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

Этот диск занимает >24ГБ и продолжает расти, файловая система ext4.

решение1

Для того, чтобы сбросить неиспользуемые блоки в файловой системе, есть команда fstrim, часть util-linuxпакета. Но чтобы использовать ее в Virtualbox, необходимо включить опцию сброса на вашем виртуальном диске, остановив вашу виртуальную машину и выполнив следующую команду:

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

где «SATA» и 0 — параметры вашего контроллера диска, их можно проверить в настройках VB для вашей конкретной виртуальной машины.

Затем загрузите машину и запустите

# fstrim /

Чтобы автоматизировать этот процесс, добавьте эту команду в cron, обычно достаточно одного раза в неделю.

Связанный контент