Mac OS X資料備份方案一例 2

2021-08-24 19:02:24 字數 1418 閱讀 4912

上次說到我的解決方案(

mac os x資料備份方案一例 )

技術要求重複一下:

可以隨便挑選備份源(目錄/檔案,新增/刪除源等);

關鍵是同步,因為我可能是用外 置硬碟在別人的機器上拷貝了資料,而在自己的機器上沒有/或者是舊的資料,不能一味地備份而用舊資料覆蓋了新資料;

可以很好地支援檔案/目錄的權 限,acl, extended attributes和flags等檔案屬性的同步;

可以自由選擇多個目標盤;

可以最大效率地使用硬碟空間不浪費;

可以選擇處理links的方式;

安全可靠, 簡單並可控制

首先是規劃

技術要求已經說了,現在要考慮的是

其次,我希望把那個外接硬碟的資料同步到另乙個外接硬碟,因為第乙個外接硬碟經常隨我外出,更容易壞不能依賴它。

其次,測試命令

命令使用rsync而且是更新後的版本。

測試備份過程,系統資源占用情況等,

測試變更源盤內容(檔案內容,屬性等)是否在目標盤更新,

測試變更目標盤內容,是否被源盤覆蓋,

雙向測試同步是否成功,

... ...

最後,實施

使用下面的命令來實施了:

# 1. sync current user to 1st external hd: exmac

sudo -s

rsync -auveaxn --progress --inplace /users/myaccount /volumes/exmac/backup/users/

rsync -auveaxn --progress --inplace /library/preferences /volumes/exmac/backup/osx_system

# sync from exmac to exmac2

rsync -auveaxn --progress --inplace /volumes/exmac/backup /volumes/exmac2/

# sync back from exmac2 to exmac

rsync -auveaxn --fileflags --force-change --progress --inplace /volumes/exmac2/backup /volumes/exmac/

實際測試:在兩個外接硬碟之間(乙個firewire400的 1tb的wd ibook, 乙個usb2.0的seagate 1.5tb freeagent), 傳輸420gb資料(使用備份不是更新),用時4小時12分鐘 (started from 18:50:52 mdt to 23:02:57 mdt). cpu占用沒有超過50%。

速度還可以, 機器執行別的程式(上網,entourage查email, 編輯小檔案, 執行console監視系統狀態等)沒有明顯慢的感覺,明天要看看它在其它方面的表現,尤其是是否可靠。

Mac OS X資料備份方案一例

mac os x資料備份 因為我的macbook pro的筆記本硬碟不幸壞掉了,裡面常用的一些資料沒有了,幸好大部分資料都有備份,但是最新的還是沒有來得及備份,丟失了一些。平時都是有了新資料就手動複製到外接硬碟裡,但是總有忘記的時候,或者是很小的檔案,或者是網上看到的好的文章,或者是隨時記錄的乙個小...

資料合併一例

qs 在mssqlserver2000中乙個表中有兩條記錄 a,a,0,0,b,0,c,0 0,0,b,0,0,d,0,0 如何將這兩條記錄合併為 a,a,b,0,b,d,c,0 as sql05 建立測試表 create table id1 varchar 10 id2 varchar 10 id...

資料庫操作優化一例

資料庫公升級,需要對幾個表進行一些資料轉換,具體是這樣 針對每乙個 item,從 orders 表裡查出 shop id,並把此 id 賦值給 items 和 skus 中的 shop id。下面是最初實現的 其中 largerresultprocessor 是乙個基類,負責遍歷泛型引數 t 所指向...