
Virtualboxと動的に割り当てられたディスクと一緒にLinuxを使用すると、ほぼ半分の空き容量があるにもかかわらずディスクが増え続けます。
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 94G 12G 78G 13% /
ディスクは24G以上のディスク容量を占め、増え続け、ファイルシステムはext4です。
答え1
ファイルシステムで使用されていないブロックを破棄するために、パッケージの一部であるfstrim
コマンドがあります。util-linux
ただし、Virtualboxで使用するには、仮想マシンを停止し、次のコマンドを実行して仮想ディスクから削除オプションを有効にする必要があります。
VBoxManage storageattach <VM name> --storagectl "SATA" --port 0 --discard on
ここで、「SATA」と0はディスクコントローラのパラメータであり、特定のVMのVB設定で確認できます。
その後、コンピュータを起動して実行します。
# fstrim /
このプロセスを自動化するには、このコマンドをcronに追加します。一般的に週に一度で十分です。