Mac OS X High Sierra写入WD My Cloud时av_interleaved_write_frame错误求助
我之前也碰到过一模一样的问题!当时用ffmpeg转码存到WD My Cloud,每次跑一半就弹出av_interleaved_write_frame(): Device not configured报错,折腾了好久才搞定,给你几个亲测有效的方案:
方案1:调整Mac节能设置,阻止自动断开共享
Mac的默认节能策略会在闲置一段时间后切断外部共享磁盘的连接,你可以这么改:
- 打开「系统偏好设置」→「节能」
- 取消勾选**“如果可能,使硬盘进入睡眠”**(这是核心,直接针对磁盘睡眠)
- 如果是台式机(iMac/Mac Pro),可以把“电脑进入睡眠”的选项设为“永不”;笔记本的话根据需求调长时长
- 想更彻底的话,打开终端输入以下命令(需管理员密码),强制禁用磁盘睡眠:
sudo pmset -a disksleep 0
方案2:修改SMB挂载参数,增强连接稳定性
默认的SMB挂载没有心跳机制,容易被Mac判定为闲置断开。你可以重新挂载磁盘时添加稳定参数:
- 先右键点击桌面上的WD My Cloud磁盘图标,选择「推出」
- 打开终端,替换命令里的
MyCloudName(你的NAS设备名)和SharedFolder(目标共享文件夹名),执行挂载:
这里的mount_smbfs -o hard,rsize=65536,wsize=65536 //你的NAS用户名@MyCloudName.local/SharedFolder /Volumes/MyCloudMounthard参数会让系统在连接中断时自动重试,而不是直接抛出错误,特别适合长时间转码的场景。
方案3:用小技巧维持磁盘活跃状态
如果不想改动系统设置,也可以用简单方法让Mac认为你在操作:
- 写个AppleScript脚本,每隔10分钟模拟按一次空格(不会干扰正常使用):
把脚本保存成应用程序,转码时打开即可,用完关闭就行。repeat tell application "System Events" to key code 49 -- 模拟按下空格键 delay 600 -- 间隔10分钟 end repeat - 也可以用App Store里的免费工具「Amphetamine」,它能强制Mac保持唤醒状态,包括维持共享磁盘连接,设置选“无限期保持唤醒”就好。
方案4:检查WD My Cloud的NAS端设置
有时候问题出在NAS本身:
- 浏览器输入WD My Cloud的IP地址进入管理界面,找到「设置」→「电源」,关闭或调长NAS的自动休眠时长
- 检查NAS固件是否为最新版本,WD常会修复SMB连接相关的bug,更新固件可能解决潜在问题
我当时是结合了方案1和方案2,转码四五个小时都没再报错,你可以先从方案1开始试,不行再叠加其他方法~
内容的提问来源于stack exchange,提问作者Misha




