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