Time Machine over Samba share

[華語, cmn-Hant-TW]

嘗試用遠端 samba 分享的目錄跑 Time Machine 的時候吃到沒辦法建立備份映像檔的錯誤,用 Console.app 看了一下錯誤訊息長這樣:

/System/Library/CoreServices/backupd[40100]: Error 45 creating backup disk image

直接連到那個目錄下發現了映像檔做到一半的痕跡,所以似乎是跑一半不知道什麼原因失敗,而不是完全連不到,那問題就比較好解決 – 用 hdiutil 手動來建立即可。檔案名稱的格式是”電腦名稱_macaddress.sparsebundle“。其實就直接參考 Time Machine 做爛掉的那個檔案名稱就好了,這樣比較省事。接著就開 Terminal 切換到那個目錄下執行這個指令:

hdiutil create -size 100G -fs HFS+J -type SPARSEBUNDLE Pighead_00112233445566.sparsebundle

這樣就替 MAC Address 00:11:22:33:44:55:66、名字叫 Pighead 的機器建好一個 100G 的備份映像檔了。要注意的是 sparsebundle 實際上是一個目錄,所以用 Terminal 看的話其實會看到 hdiutil 產生了一個目錄,這是正常現象,用 Finder 看他就會像是一個映像檔了。

設好之後再把 Time Machine 打開他就會直接用這個建好的映像檔備份。附帶一提,用這種方式建立的映像檔掛載後在 Finder 顯示的名稱會是 untitled,看不爽的話用一般的方式改名稱即可不會影響他備份的功能。

One thought on “Time Machine over Samba share

Leave a Reply

Your email address will not be published. Required fields are marked *