磁盘大小大于 .vdi 映像大小分配

磁盘大小大于 .vdi 映像大小分配

我刚刚注意到我的一个虚拟盒 vdis 上有一个 repo,显示磁盘上有 37.2GB(实际大小为 270mb)...但是虚拟硬盘的大小是作为静态 10GB 映像创建的。一切似乎都按预期运行。这怎么可能?我应该担心吗?

答案1

这是 Samba 的一个已知配置问题。至少有两份错误报告/功能请求提到了这个问题:

实际情况是,Windows 计算文件占用的磁盘大小时会将其四舍五入为磁盘分配单元的整数,这是实际磁盘的工作方式。但是,Samba 发布的磁盘参数太大,不切实际。

该参数称为“分配汇总大小”。如果其大小保留为默认值 1408576,则任何文件的最小“磁盘大小”将为 1.00 MB。

解决方案是编辑 Samba 配置文件smb.conf。在[global]部分下找到包含“分配汇总大小”的行,并将其设置为磁盘的实际扇区大小,可能是 4 KB:

allocation roundup size = 4096

重新启动 samba 以使之生效。

相关内容