如何在 Mac OS 10.11 (El Capitan) 上重建 RAID 1 磁碟機

本文說明如何使用 Mac OS 指令視窗 (Terminal) 來重建 RAID 1。

重要注意事項!開始之前,除了要建立 RAID 磁碟機的裝置外,請將所有的外接式儲存裝置 (外接式硬碟機、SD 卡等等) 從 Mac 電腦上安全退出並移除。
 
重要注意事項!若 Mac 處於復原模式,請勿嘗試下列步驟。電腦正常開機後才可進行。
 
如果 RAID 1 配置中的一部磁碟機故障,可能需要加以更換。請遵循下列步驟,以檢查 RAID 狀態並重建 RAID 1:
 
步驟 1 - 檢查 RAID 狀態
這些步驟將顯示如何找出陣列中發生故障的硬碟機:
  1. 在桌面上,從頂端功能表列選擇 Go ,然後選擇  Utilities > Terminal
  2. 輸入下列指令:
diskutil checkraid
(請參見下圖中的圖 A)。
RAID 的狀態顯示發生降級的情況。
磁碟機的狀態可能會顯示找不到/已損壞故障
  1. 請記下 RAID 的獨特 ID (圖 B)、裝置節點磁碟機編號 (圖 C),以及 故障硬碟機的  UUID  (圖 D)。將故障的磁碟機從 RAID 移除及重建 RAID 時,將需要這些資料。 
 
 
步驟 2 - 從 RAID 1 移除故障的硬碟機
  1. 在 Terminal 中輸入下列指令:
    diskutil appleraid remove (圖 1) 故障硬碟機的 UUID  (圖 2) 裝置節點  (圖 3)
    範例:
diskutil appleraid remove 148AC6C0-6105-4246-978B-CC729CCEEF9E disk3

磁碟工具 (Disk Utility) 現在會將故障的硬碟機從 RAID 中移除。
 
  1. 找出兩部實體硬碟機中哪一部是故障的。
    -- 如果裝置上的 LED 燈亮紅色或閃動,則該裝置就最有可能是發生問題的硬碟機。
    -- 如果您不確定哪一部硬碟機故障,請進行下列步驟:
    a. 將 RAID 拖曳到垃圾筒以安全地移除。
    b. 關閉裝置的電源。
    c. 針對兩部硬碟機的其中一部,中斷與裝置的連接。
    d. 再次開啟裝置的電源。
    e. 依前述說明,在 Terminal 中重複輸入 diskutil checkraid 指令。
    必要時重複步驟 a-e,以確認哪一部硬碟機發生故障。
  2. 關閉儲存裝置的電源。
  3. 然後將故障的硬碟機從儲存裝置上移除。
 
步驟 3 - 重建 RAID 1
 
一旦取得新的硬碟機後:

 
  1. 關閉儲存裝置的電源。
  2. 將新的硬碟機插入儲存裝置的空機槽中。
  3. 開啟儲存裝置的電源。
    可能會顯示訊息,詢問是否要進行硬碟機初始化。
  4. 選取 初始化 (Initialize)
  5. 在桌面上,從頂端功能表列選擇 Go ,然後選擇  Utilities > Terminal
  6. 輸入下列指令:
    diskutil list
  7. 新硬碟機的 類型名稱 (TYPE NAME) 將會留白 (圖 2)。請記下 識別編號 (IDENTIFIER) 硬碟機編號 (圖 3)。

  8. 輸入下列指令:
    diskutil addtoRAID member (圖 1) 新硬碟機的 IDENTIFIER (圖 2) RAID 的獨特 ID (圖 3)
    然後按 Enter 鍵。
    提示:RAID 的獨特 ID 顯示於步驟 1 中的圖 B。
    範例:
    diskutil addtoRAID member disk2 53667811-3184-46D6-AA33-4A0D93D5F91A

  9. 將會出現訊息,說明新增程序已經開始執行。
    附註:出現「Finished RAID operation on disk_」訊息不代表 RAID 重建程序已經完成。重建程序可能要花費數小時才能完成。
    若要讓重建程序順利進行:
    -- 請讓儲存裝置電源連續開啟 24 小時。
    -- 將 Mac 電腦的省電功能 (Energy Saver) 偏好設定,設為 24 小時之內皆不進入休眠。

步驟 4 (選擇性) - 查看 RAID 重建程序進度
如果您想查看 RAID 重建程序的進度,請開啟 Terminal,然後輸入:
diskutil checkraid
 
下圖顯示重建程序的進度:

 

重建程序一旦完成,checkraid 工具會將兩部磁碟機的狀態都顯示為上線 (Online)