在Windows 10上使用映射驱动器访问NAS服务器

我已经阅读了你们讨论站上所有能找到的内容,并全部尝试过,但都没有成功。我的 NAS 上运行着 Plex,并配置了 Live TV DVR,它通过 Plex 从 HomerunConnect 录制到 NAS 共享目录。我希望 MCEBuddy 能监控这个共享目录,把文件压缩、去广告,然后放到同一 NAS 共享盘的另一个文件夹里。我试过进入“常规设置”,用映射驱动器的凭据添加网络认证,再在配置文件里只填本地工作站的用户凭据;也试过全部留作来宾;还试过在配置文件里用映射共享凭据;标准版和命令行版都试过;我甚至下载了 SystemInternalsSuite,在本地 SYSTEM 账户下创建映射驱动器,让它对系统可见。全都不行。已经无计可施,非常沮丧。

mcebuddy.log (811.0 KB)

這很可能是你的問題所在。你正在使用映射磁碟機名稱。映射磁碟機不存在於系統內容中,只存在於使用者登入內容中,而 MCEBuddy 是以系統服務的形式在系統內容中執行。

Search Path -> P:\DVR

將你的路徑更改為網路路徑,例如 \\network\share,並且應該就能使用憑證正常運作。你的目標資料夾也請使用相同方式。

詳細資訊請參閱常見問題頁面。

同時請確保你的 NAS 日期時間與電腦日期時間一致。有使用者指出,若日期時間不一致,驗證會失敗。

我也试过这种方法,结果还是一样。有没有 Linux 版本?

RBoy

9月2日
这很可能就是问题所在。你正在使用映射驱动器名称。映射驱动器只在用户登录上下文中存在,而 MCEBuddy 作为系统服务在系统上下文中运行。

> 搜索路径 -> P:\DVR

我相信我修好了。我重新建立了所有監視器和目的地,並把憑證放進去,因為我的磁碟機已經映射好了,結果這次就成功了。

我也被这个问题搞疯了,上个赛季我只好手动拖文件,所以这个赛季想彻底解决。我的 Kodi 盒子挂了一个 USB 硬盘,共享路径是 \\kodiname\My Passport\Recordings
我得到的错误信息是:
ERROR : The given path’s format is not supported.
我怀疑是共享名的问题,可能是“My Passport”里的空格不被支持?

如果空格确实是问题,我还不知道怎么在 Kodi 里重命名已挂载的USB共享,但至少知道原因也算起点。

我还试过先把盘映射成 R:\,然后让监控指向 R:\,但报错:
ERROR : Could not find a part of the path ‘R:\\’.

我知道肯定只是某个小地方搞错了,可我已经想破头几个月了。

谢谢!

你有看到這篇貼文嗎:

映射磁碟機在系統空間中不存在,而 MCEBuddy 運行在系統空間。你必須使用網路路徑,如 \\\\server\\sharename,而且還要輸入遠端分享的登入憑證(看旁邊的鑰匙圖示)。

試著在路徑結尾加上或去掉 \

如果你附上你的記錄檔,或是完整的錯誤訊息以及你在設定中使用的確切路徑,會很有幫助。

嗨 RBoy,
是的,我確實有看到那篇貼文。我平時不用網路磁碟機,只是因為讀到 Jeffrey 的最新貼文說他搞定了,只是得再新增一個位置,所以才試試看。我通常直接用 IP 位址或分享名稱,但我不確定這兩種方式是否完全等效。

這是我用兩種方式嘗試後的記錊檔。我敢肯定是我有某個登入設定搞砸了,因為它們分散在不同地方,一個在系統底下,一個是監控用的,搞得我很亂。用 IP 位址跟用伺服器名稱得到的錯誤訊息也不一樣。

mcebuddy.log (57.1 KB)

謝啦

我们简单一点,因为日志开头还有其他报错,我试过的组合太多了。这个配置看起来没问题,只是提示“给定路径的格式不支持”。共享位置在一台使用 LibreELEC 的 Odroid C2 上,通过 USB 外置硬盘挂载,如果“给定路径格式”指的是源目录结构的问题的话。

mcebuddy.log (20.6 KB)

嗯,我在想是不是IP地址导致了这个问题。试着用机器名代替,我也会去检查一下。

是的,我一開始先試了機器名稱,也就是在那裡看到「路徑格式不受支援」的錯誤。我看過一些文章提到 Unicode 的問題,不確定這裡所說的格式是什麼。我會試著找出如何在 Kodi 機器上把分享名稱改成更簡單的格式,像是把「My Passport」裡的空白去掉。

這裡是使用機器名稱時的記錄檔。
mcebuddy.log(22.6 KB)

好的,比我想象的简单。插在台式机上,打开磁盘管理→属性,把名字改成“Passport”。再插回 Kodi 盒子,立刻以新名字挂载,然后在 MCEBuddy 里把监控路径改成新名字,所有录制文件瞬间被抓取。本以为得 SSH 或者手写启动配置,省事了,等新剧开播录制就方便多了。Unicode 这个提示好像是在某个 C# 编程帖子里看到的,MCEBuddy 的故障排查文档里似乎没提过。如果真是这样,这倒是个值得补充的小贴士。

谢谢

所以你是對機器或掛載點使用了 Unicode 名稱嗎?

对于挂载,西部数据外置硬盘的预设驱动器名称为“My Passport”。我将外置硬盘重命名为“Passport”。

因此,我的共享路径名称为:
\\lkodi\My Passport\Recordings

我将其更新为:
\\lkodi\Passport\Recordings

我已經嘗試了好幾個小時要讓它上線。我有一台新的樹莓派伺服器在 OMV 上執行 Plex 伺服器。我想用它取代我的 Windows Plex 伺服器,原本那台有 MCEBuddy2x 即時轉檔,運作得很好。我從沒想過 MCEBuddy2x 會佔掉我大部分的設定心力。

我的監視器設定使用 \\server\share,卻不斷出現像這樣的錯誤…
ERROR> 2018-05-20T21:36:45 MCEBuddy.Engine.QueueManager → 無法在位置 \\raspberrypi\Media\Movies 搜尋檔案以供監視任務 Movies 使用
ERROR : 找不到網路名稱。

我在想這是否跟我的 Windows 檔案總管網路探索沒有在工作群組裡顯示 OMV 伺服器有關。我之前試過用對應磁碟機,現在知道那行不通。

是的,Windows 无法解析计算机名称/路径

你说得对,映射驱动器在 MCEBuddy 运行的系统/内核空间中并不存在,因此除非从用户账户而非服务方式运行 MCEBuddy 引擎,否则无法使用映射驱动器。参见此 FAQ

在我的机器上

尝试了很久都无法使用UNC/映射驱动器

解决方法:在MCEBuddy中输入驱动器路径,然后点击输入框右侧的钥匙图标,如果没有登录信息,就在用户名处输入Guest(或者在那里填写任何登录信息)。

与Windows或系统空间无关,只是缺少“Guest”这个词

這是正確的,也是最佳選項,引用常見問題中有關如何使用網路磁碟機的說明: