我剛剛重新初始化了我們的 QNAP TS-h1683XU-RP,目的是從 QTS 換成 QuTS,結果遇到一個非常奇怪的問題,涉及特定軟體和檔案格式。
在執行 Autodesk 3dsmax 時,有些外掛是 .dlt 格式,雖然 NAS(Win10 SMB 連線)可以看到這些檔案,但一旦嘗試讀取就會出現錯誤,顯示初始化失敗(錯誤碼 126 - 找不到指定的模組)。我嘗試建立新的儲存池,僅將這些檔案放在那裡看看是否有問題,但結果一樣。如果我把同樣的檔案複製到桌上型電腦上,則可以正常載入,但只要從 NAS 讀取就無法運作。
我幾乎什麼方法都試過了,以下是我記得做過的事情:
- 重新啟動 SMB 服務
- 更新 NAS、Windows、Visual C++、3dsmax 到最新版本
- 重新啟動工作站服務
- 用 UNC 和 IP 以及不同的磁碟機代號重新掛載分享資料夾
- 從 NAS 不同的網路卡存取
- 重新啟動 NAS
- 重新啟動電腦
- 重新啟動網路(Unifi)
- 啟用/停用 Jumbo Frames(巨型封包)
- 給所有用戶完整權限
- 對檔案使用 Windows 的「解除封鎖」選項
- 關閉所有防火牆/防毒軟體
我已經沒辦法了,特別是因為只有這類型的檔案出現問題,而且其他 10 台工作站也有類似問題。有時某台工作站可以讀取檔案,但稍後再試就又不行了,非常隨機。
我知道 Solidworks 和 Autodesk 對於資料夾路徑長度有特定的問題。
這些有問題的檔案是否位於路徑層數很深的資料夾中?(建議嘗試縮短路徑長度來測試)
一切都和以前在 QTS 上一樣。名稱相同,位置也相同。我也嘗試過把它放在根目錄,結果也是一樣的情況。
備份時用了一次 robocopy,也用了一次 HSB3。從兩個備份中還原檔案,想看看是不是備份方式的問題,但還是出現同樣的錯誤。
我剛剛關閉了NAS,拔掉電源線一分鐘後再開機,結果有一張網路卡消失了,系統也找不到。
我想我已經找到問題的線索了。
由於我之前使用的是 Ext4,所以沒出現問題,但看來在 ZFS 上就有狀況。有些軟體,例如 3dsmax,會將某些請求的路徑標準化並轉成小寫,導致請求的路徑與實際存在的路徑不同。請問有什麼方法可以解決這個問題,而不用重命名 50TB 的資料嗎?
您好,感謝您提供資訊。我會將這些資料轉交給我們的內部團隊進一步調查與確認。謝謝!
感謝您的資訊!我們已在本端嘗試重現此問題,但目前尚未成功。如果方便的話,能否請您提供一個 .dlt 檔案範例——特別是那種在 Windows 上可以運作,但在 NAS 上無法運作的檔案?我想將其交給我們的技術團隊,看看他們是否能找出原因。感謝您的協助!
另外,我想確認一下:您目前有在使用 max2026 插件 (plugin) 嗎?謝謝!
我們已重新初始化 NAS,並回退到第 5 版,因為第 6 版的 SMB 連線非常不穩定,圖形看起來像是地震一樣。此外,檔案路徑命名的問題也是一大障礙,而在第 5 版中連線非常穩定,路徑命名也正確,至少在使用 Procmon 檢查時不會再被更改。
Weedy
10
Samba 與 Windows 客戶端通訊時是不區分大小寫的。
在存取 Linux 檔案系統時,不應該出現混合大小寫的情況。Samba 會使用檔案句柄(file handles)來與檔案系統(FS)介接,而不是使用檔案名稱。
非常奇怪的問題。