我在 VirtualBox 中安装了 FreeBSD 系统,我想压缩它的 vdi。据我所知,在执行此操作之前,我需要用零填充未使用的空间,以便 VirtualBox 可以缩小它。
在 Windows 上有sdelete
一个实用程序,可以完成这个任务。在 FreeBSD 上可以使用什么?
答案1
通常的方法(也被使用sdelete
)是用仅包含空字节的文件填充磁盘:
dir="/" i=0
while dd if=/dev/zero of="$dir/empty.$((++i))" bs=8M count=128; do
echo "wrote empty.$i"
done
sync
rm -f /empty.*