如何设置/克服Synology DS214与DSM 5的samba / cifs 2.1中的文件大小限制/“file too large”错误

我使用-o username=user,gid=999,uid=999,rw,vers=1.0在CIF上挂载了一些samba共享。 NAS具有3TB的容量和500GB的可用磁盘空间,创build了一个4TB的稀疏文件,带有truncate -s 4T file.img文件truncate -s 4T file.img是没有问题的。 当我装载vers=2.1的共享时,我得到的错误file too largetruncate调用大小大于2GB,以及为dd ,例如dd if=/dev/sda12 of=/mnt/samba_share/output.img结果

 dd writing to '/mnt/samba_share/output.img': File too large` 4194304+0 records in 4194303+1 records out 2147483647 bytes (2,1 GB) copied, 33,5466 s, 64,0 MB/s 

底层文件系统创build稀疏文件显然没有问题(在cifs 1.0中无法识别,但这是另一个问题,我猜)。 为什么桑巴或DSM限制了大小? 如何克服这一点?

Samba协议版本2.1似乎是最新支持的(在DSM 5控制面板中有一个用于SMB2支持的checkbox;指定vers=3.0 as mount option causes error挂载错误(22):无效参数)。