修復損壞的 Xsan 檔案系統

瞭解如何使用 cvfsck 修復 Xsan 檔案系統。

請先卸除並停止您的 Xsan 檔案系統,再進行檢查或修復。在已裝載的檔案系統上執行 cvfsck,可能會導致系統發出檔案系統已損毀的錯誤指示。

判斷 Xsan 檔案系統是否已損毀

在終端機中使用以下指令:

sudo cvfsck -j VolumeName 
sudo cvfsck -nv VolumeName

請以 Xsan 卷宗的實際名稱取代 VolumeName

cvfsck 執行時,會產生關於檔案系統狀態的統計數據。統計數據顯示後,您可能會看到提示,表示檔案系統已修改。出現這個提示,即代表您的檔案系統需要修復。若您看到此訊息,則應該繼續執行您的 Xsan 版本適用的後續步驟。

若您對狀態回報為「Clean」或「Dirty」的檔案系統有疑慮,請瞭解如何使用 cvfsck 判斷是否需要修復。如果 cvfsck 回報檔案系統為「Dirty」,並不代表檔案系統一定需要修復。

修復損壞的 Xsan 檔案系統

若您使用的是 Xsan 1.2 或更早的版本,請使用這些步驟

  1. 卸除所有用戶端和元資料控制器上的 Xsan 卷宗。
  2. 停止 Xsan 卷宗。
    在 Xsan 4 和後續版本中,若您在 Server app 中停止卷宗,該卷宗就會卸除。在較早的版本中,請先使用 Xsan Admin 卸除卷宗,然後再停止該卷宗。
  3. 在元資料控制器上開啟「終端機」。
  4. 執行以下指令,並在提示出現時進行認證:
    sudo cvfsck -wv VolumeName
    

    cvfsck 會在結束時回報檔案系統已修改。

  5. 執行以下指令,以確保完成修復程序:
    sudo cvfsck -nv VolumeName
    

    此時,如果 cvfsck 回報檔案系統已修改或可能已經修改,請聯絡 Apple 支援團隊。

若為 Xsan 1.2 或更早版本

  1. 使用 Xsan Admin 從元資料控制器及 Xsan 用戶端設備卸除卷宗。
  2. 在 Xsan Admin 中停止 Xsan 卷宗。
  3. 在元資料控制器上開啟「終端機」。
  4. 一次執行一個以下的指令,並在提示出現時進行認證:
    cd /Library/Filesystems/Xsan/bin
    
    sudo ./cvfsck -j VolumeName
    
    sudo ./cvfsck VolumeName
    

    cvfsck 會在結束時回報檔案系統已修改。

  5. 執行以下指令,以確保完成修復程序:
    sudo cvfsck -nv VolumeName
    

    此時,如果 cvfsck 回報檔案系統已修改或可能已經修改,請聯絡 Apple 支援團隊。

發佈日期: