Samba 共享上的 fsync 失败,无法写入任何内容

Samba 共享上的 fsync 失败,无法写入任何内容

我的 Synology RackStation NAS 服务器上运行着多个 Samba 共享。我们将其称为:

newton1
newton2
newton3

每个牛顿都指向不同的 RAID 卷。newton1并且newton3运行顺畅,并及时接受文件,正如您期望 Samba 共享那样。但今天我注意到一些用户在上传文件时遇到了困难newton2

在 Windows 系统上;用户将几个文件复制到newton2;显示了名称和文件大小,但这些文件没有内容。

我也尝试通过 Thunar 在我的 Linux 机器上复制这个操作并得到了类似的结果。

(请注意,该用户和我都有权限写入我正在谈论的这些文件/目录。user=rwx, group=rwx, other=rx

touch test.txt直接尝试newton2,文件出现了,但是当我尝试在 Vim 中编辑内容时出现此错误:

"test.txt" E667: Fsync failed

显示所有最近上传的文件都是空的du .newton2

RAID 卷newton2显示仅使用了 6GB/30GB,并且所有磁盘看起来都很健康。

我现在真的很困惑...我该怎么办?

答案1

同样的事情也发生在我们的服务器上,客户端位于Linux 3.10.0-957.1.3.el7.x86_64CentOS 7 服务器上,通过以下方式安装/etc/fstab

//server/sharedfolder /mnt/mountpoint  cifs    uid=5002,gid=5002,iocharset=utf8,credentials=/home/user/.smbcredentials,sec=ntlm,vers=1.0  0  0

由于我没有主意,我将挂载切换到 nfs

答案2

最终的解决方案是使用 Rack Station Web 界面选项,但这个选项并不是立即显现出来的。共享文件夹配额启用的配额大小远小于该磁盘上的原有配额大小。

任何超出配额的传入数据都会导致写入错误,因为不再允许将数据写入该磁盘。

相关内容