CIFS挂载错误的磁盘空间

CIFS挂载错误的磁盘空间

我通过以下方式在 ubuntu VM 中定义了新的 samba 挂载/etc/fstab

//x.x.x.x/share  /share  cifs  credentials=/.smbcreds,uid=1000,gid=1000,vers=3.0  0  0

这样我得到以下输出df -h

filesystem       Size   Used  Avail  Use%  Mounted On
//x.x.x.x/share  5.0G   79M   5.0G   2%    /share
...

这是主机上的 ZFS 共享,我使用 samba 在这里公开它。我预计会看到大约 12TB 的可用空间,这就是我df -u在 samba 主机上运行时看到的情况。du -f --max-depth=1在 ubuntu VM 中运行会报告以下内容:

2.2T   /share
...

这是安装的正确用法。

最终,我遇到了问题:服务尝试将大于报告的文件系统总空间的文件写入挂载,但它们失败,因为它们在写入之前检查了可用空间。

答案1

我明白了这一点。问题实际上出在 samba 主机(也是虚拟机)上。我将多个 ZFS 文件系统安装到一个名为 的目录中/share

/tank/downloads  ->  /share/downloads
/tank/photos     ->  /share/photos
/tank/scratch    ->  /share/scratch

我的目录有一个 samba 配置共享/share。因为该文件夹实际上是 VM 文件系统的一部分,并且其中的目录是挂载点,所以它看起来只具有与 samba 根文件系统一样多的空间。

为了解决这个问题,我重新配置了我的 ZFS 文件系统结构,只将一个挂载到 samba VM,并且该目录将是共享的。

相关内容