星期二, 7月 27, 2010

Mac備份:系統、資料分離之進階備份

因為工作上的需要,我必需一個月重新安裝一次作業系統
這聽起來真是一件大工程,一年要安裝12次,誰這麼的有耐心
不過還好,因為用的是Mac,這真是件美好的事
在拜讀過不少前輩的文章後( Mac高階備份法 ),找到了完美的解決方案
概念是:
  1. 準備一個空間,可以是Mac的分割磁碟、外接硬碟、光碟機等.....。
  2. 把原本的家目錄copy一份到新空間去。
  3. 重裝Mac OS。
  4. 安裝好OS後,先把所有的軟體裝一裝。
  5. 告訴Mac,家目錄搬新家了,以後都請找新目錄,完成。

這樣做有什麼好處
就是將系統和資料分離
以後系統不論作什麼變動,重灌、回覆...都不會影響資料
而資料就用Time Machine備份就好,不需要備份的系統就不會參雜在其中
每個月要做的事,就是安裝Mac OS和工具軟體(可以一直用試用軟體囉)

詳細的步驟如下:
  1. 把要放置家目錄的空間準備好(我是把Mac的disk分割出來用)。
  2. 打開Terminal,輸入 sudo ditto "/Users/william" "/Volumes/williamHD/Users/william",這是把原本的家目錄完整的copy一份到另一個指定的空間去。(執行後會好像沒有什麼動靜,但去看指定的空間那,其實系統已經開始在copy了)。
  3. 等家目錄copy好後,就大膽的重灌吧。
  4. 約半個小時,新的Mac OS裝好後,把要裝的工具軟體裝一裝(含試用版的軟體)。
    ※先裝軟體就好,不要做什麼設定(字型、mail....等都不要),因為等等這些設定會自已回來※
  5. 再打開Terminal,輸入 dscl
  6. 再輸入 cd /Local/Default/Users/,進入這個位置
  7. 在這路徑下作登入,請輸入 auth 你的名字 (我就是輸入 auth william )
  8. 跳出Password後,請輸入你的密碼
  9. 如果沒有出現錯誤的話就表示登入成功,接下來請輸入 change william dsAttrTypeNative:home /Users/william /Volumes/williamHD/Users/william ,這一段指令的意思是,把家目錄從/Users/william改到/Volumes/williamHD/Users/william來,而這些路徑就是剛剛step2的路徑。
  10. 如果也沒有出現錯誤的話就表示完成了,請重新登入吧
重新登入後,會看到家目錄已經換地方了,原本的設定也都回來了 !

延伸閱讀:Changing User home directory under Mac OS X Leopard and beyond

沒有留言: