OSStatus-嘗試告訴 Time Machine 使用外部伺服器作為備份磁碟機時出錯

OSStatus-嘗試告訴 Time Machine 使用外部伺服器作為備份磁碟機時出錯

我想使用 Raspberry Pi 3 作為我使用 Time Machine 的 Mac 的備份驅動器。因此我

  1. 安裝了 Samba 4.8.0,Time Machine 備份軟體應能夠根據其連接到錯誤追蹤器
  2. 透過 啟動 Samba 服務sudo systemctl enable smbdsudo systemctl status smbd狀態的輸出Active: active (running)
  3. /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 共享的權限。

相關內容