Samba传输大文件出错的解决方案

本文探讨了在使用samba时遇到的46分钟视频中断问题,原因归咎于32位NFS文件系统与64位锁冲突。通过分析日志,发现解决方案是将`samba配置`中的`strictlocking`设置为`no`。适合XBox和macOS用户参考。
摘要由CSDN通过智能技术生成

版权声明:本文为博主原创文章,转载请注明出处。

  • 前言

前段时间,使用samba看电影,每次跳到46分钟左右的时侯,视频就中断了。

尝试下载视频文件,却得到了这样的结果。

 

1
2
“访达”不能完成该操作,因为不能读取或写入“[NC-Raws] Fate/stay night [Heaven's Feel]Ⅲ.春樱之歌 - 01 [B-Global][WEB-DL][1080p][AVC AAC][CHS_CHT_ENG_TH_SRT][MKV].mkv”中的某些数据。
(错误代码-36)

问题分析

在服务器上对文件进行操作一切正常,可以排除文件系统出错的可能性。

那便是samba的问题了,查看日志得到以下错误信息。

 

1
2
3
4
[2021/04/11 19:05:00.218702,  0] ../source3/locking/posix.c:271(posix_fcntl_getlock)
  posix_fcntl_getlock: WARNING: lock request at offset 1733689344, length 131072 returned
  an Invalid argument error. This can happen when using 64 bit lock offsets
  on 32 bit NFS mounted file systems.

经过一番了解,发现这个问题会在XBoxmacOS复现,据日志内容猜测是历史遗留问题。

解决方案

修改配置文件,添加以下内容即可。

 

1
strict locking = no
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值