Linux

如何將幾個 mac 備份到 Linux 伺服器?

  • May 24, 2015

我目前將 rsync 與 –link-dest 一起使用,以將具有各種作業系統的少數源的增量 Time Machine 備份備份到單個 Linux 機器上。我經常將備份驅動器換到外部站點。其中一個來源是 mac,雖然從 Linux 機器到 mac 的 rsync 似乎可以工作,但它認為它沒有捕捉到 HFS+ 文件系統的所有細節,所以如果我真的無法從 OS DVD 進行完全恢復我需要。此外,與具有相似數據量和文件數量的其他來源相比,備份 mac 需要很長時間。所以,我想我會為 mac 使用 Time Machine,並繼續為其他來源使用 rsync。Time Machine 是最好的方法嗎?如果是這樣,我需要在我的 Linux 伺服器上做什麼才能讓它成為有效的 Time Machine 目標?如果沒有,你有什麼建議?

我知道網上有幾個(Time Machine to Linux)頁面,但我認為 ServerFault 可以使用一個。

通過 NAS 共享(samba 或 NFS)執行此操作。

我使用 Time Machine 備份到 ReadyNAS(在後台執行 Linux)。這是我關於如何做到這一點的筆記。

Enable NAS backups:

- defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Find MAC address of the machine to be backed up:

- ifconfig en0 | grep ether | sed s/://g | sed s/ether//

Command to create sparsebundle to copy over to NAS:

- sudo hdiutil create -nospotlight -library SPUD -size 160g -fs "Case-sensitive Journaled HFS+" -type SPARSEBUNDLE -volname "hostname Backup" ./<hostname>_<macaddress>.sparsebundle

您需要插入您的主機名和 MAC 地址以適應。很長一段時間以來,此設置一直沒有出現重大問題。

PS。您需要調整音量的大小。我將它設置為 160GB,因為它只備份 Mac Mini。

引用自:https://serverfault.com/questions/29221