
我想使用 Raspberry Pi 3 作為我使用 Time Machine 的 Mac 的備份驅動器。因此我
- 安裝了 Samba 4.8.0,Time Machine 備份軟體應能夠根據其連接到錯誤追蹤器。
- 透過 啟動 Samba 服務
sudo systemctl enable smbd
。sudo systemctl status smbd
狀態的輸出Active: active (running)
。 /etc/samba/smbd.config
嘗試了許多範例配置這,這,這,這和這。
當嘗試將 Time Machine 連接到 Samba 共享時,在成功提供登入詳細資訊後總是出現以下錯誤訊息:
它翻譯為:
Time Machine 無法連線到備份磁碟區。
操作無法完成。 (作業系統狀態錯誤-1073741275。)
OSStatus 錯誤未知https://www.osstatus.com/老實說,這看起來更像是一個有缺陷的溢出,而不是一個有效的錯誤代碼。 (幾乎是-2^30。)
導致此錯誤的原因可能是什麼以及如何修復它?
我在用著:
- macOS 10.13.5
- Linux 樹莓派 4.9.35-v7+
- 桑巴4.8.0
答案1
您需要開啟 samba 日誌記錄才能查看詳細錯誤。對我來說,這個錯誤意味著我的 avahi 廣告名稱與我的 samba 共享名稱不同。在 smb.conf 中
## Definde your shares here
[TimeMachine Home]
在 avahi 服務定義:
<service>
<type>_adisk._tcp</type>
<txt-record>sys=waMa=0,adVF=0x100</txt-record>
<txt-record>dk0=adVN=TimeMachine Home,adVF=0x82</txt-record>
</service>
上面配置中的“TimeMachine Home”字串。
配置參考: https://www.reddit.com/r/homelab/comments/83vkaz/howto_make_time_machine_backups_on_a_samba/
答案2
檢查 /var/log/samba/log 中的 Samba 日誌。[您客戶端的主機名稱]。
就我而言,日誌說:
載入模組'/usr/lib/x86_64-linux-gnu/samba/vfs/streams_xattr.so'時出錯:/usr/lib/x86_64-linux-gnu/samba/vfs/streams_xattr.so:無法開啟共享物件檔案:否這樣的檔案或目錄
由於某種原因,Time Machine 正常運作所需的 VFS 模組「streams_xattr」遺失了。
我透過安裝 VFS 模組的套件來修復它:
sudo apt install samba-vfs-modules
然後我重新啟動了 samba:
sudo systemctl restart smbd
我能夠進行身份驗證。
答案3
對於任何通過谷歌搜索OSStatus error -1073741275
並最終到達這裡的人:
你是否正在嘗試重新連接將您的時間機器連接到 NAS,之前工作正常嗎?
(也許,您是否使用預先建立的 NAS,例如 Synology 或 Netgear,並且無法像 @hnws 建議的那樣輕鬆存取 samba 日誌記錄設定?)
然後,請確保您在 NAS 上使用的使用者名稱/帳戶與先前用於將 Time Machine 連接到 NAS 的使用者名稱/帳戶完全相同,並確保帳戶仍然具有(相同)Time Machine 共享的權限。