我在 Windows 7 上使用 vmplayer,客户操作系统为 Ubuntu 12.04
我以前也遇到过这种情况,所以这次我仔细注意了。以下是发生的事情:
- 我清空了 Ubuntu 中的垃圾箱。Ubuntu 上的可用空间从 11.7 GB 跳升至 13.4 GB。
- 我立即切换到 Windows,可用空间从 49.3 GB 降低到 49.2 GB
为什么会发生这种情况?
编辑-当我在客户机上释放空间时,我的目的是在主机上释放空间。那么这是不可能的吗?如果是,我如何才能真正释放主机和客户机上的空间?
答案1
这与文件系统的工作方式有关。删除文件时,传统文件系统实际上会将文件分配表中的文件记录标记为已删除。它们不会“释放”任何空间。该空间只是不会被任何人引用。
你有一个自动扩展虚拟驱动器。删除时,您的文件系统仅访问其内部文件分配表和标记旧空间被删除。这涉及对文件系统的一些新写入(例如用于日志记录),因此虚拟驱动器向文件系统请求新空间主持人提供给客人。
相反,固定大小的虚拟驱动器将充当物理硬盘驱动器,您将看不到文件系统在其分区中执行的操作。
有用的链接: