repair

說明

不可逆的資料遺失
此命令會完全且不可逆地清除選定磁碟機上可能存在的任何資料。

DirectPV 支援使用 xfs_repair 公用程式來嘗試修復回報 XFS 檔案系統錯誤、故障或損毀的受管理磁碟機。此命令不保證成功或完全復原。

repair 命令會建立一個一次性的 Kubernetes Job,其 Pod 名稱會是 repair-<DRIVE-ID>。Kubernetes 會在完成後五分鐘自動移除此工作。

可以使用 kubectl log 命令檢視磁碟機修復的進度和狀態。

開始修復之前,您必須先暫停磁碟機

若要擷取要修復的磁碟機 ID,請使用list drives

語法

kubectl directpv repair DRIVE [flags]

參數

旗標

旗標 說明
--dry-run 查看命令的輸出,而實際上不變更任何磁碟機。
--force 強制記錄歸零。
--disable-prefetch 停用 inode 和目錄區塊的預先擷取。

全域旗標

您可以搭配 kubectl directpv init 使用下列全域 DirectPV 旗標

旗標 說明
--kubeconfig <字串> 用於 CLI 請求的 kube.config 檔案路徑
--quiet 抑制列印錯誤訊息

範例

修復磁碟機

以下開始對指定的磁碟機進行修復操作。

kubectl directpv repair 3b562992-f752-4a41-8be4-4e688ae8cd4c