Vbox 共享文件夹占用客户机存储空间

Vbox 共享文件夹占用客户机存储空间

在 Munin 中,我收到一个严重警告,提示我的无头 Debian 11 服务器的 virtuabox 共享文件夹占用了 90% 的客户机磁盘空间。 在此处输入图片描述 通过 virtualbox,我卸载了共享文件夹,实际上其中包含的文本文件不到 600KB。这解决了眼前的问题并消除了警告。

然而,有人能告诉我如何防止这种情况发生吗?

每次我重新挂载共享文件夹时,客户机的磁盘使用量就会急剧增加。

谢谢

答案1

只是因为你在客人身上看到了这些数字,实际上并不意味着这些支架实际上占用了空间客户机。VirtualBox 共享挂载的行为很像网络文件系统——当您df在它们上运行以检查磁盘使用情况时,您实际上看到的是主持人安装该文件夹的系统。

如果主机系统的磁盘已满 98%,则通过 SMB 或 NFS 挂载访问该磁盘的客户端将看到连接的共享已满 98% – 并且非常相似,通过 VirtualBox 访问它的虚拟机将看到 VBoxSF 共享文件夹已满 98%。

(您在 /media/sf_VBShared 中看到的现有文件正在从主机读取;您放入 /media/sf_VBShared 的任何新文件都将在主机上创建;因此 /media/sf_VBShared 的“磁盘使用情况”自然也代表主机上的可用空间。)

因此,这里唯一的问题是您的使用情况监控系统正在监控它不应该监控的东西。不过,我认为它已经知道忽略 NFS 和 SMB 挂载,因此应该有一个地方可以配置它应该忽略的文件系统类型 - 只需将其添加vboxsf到列表中,共享文件夹就会从图表中消失。

(可以说它不应该监视 /run 或 /dev/shm 上的“tmpfs”挂载,因为它们实际上不是磁盘使用率而是 RAM 使用率。总体而言,监控 tmpfs 大小仍然很有用,但我会为其制作一个单独的迷你图表。)

相关内容