repair

描述

不可逆的数据丢失
此命令将完全且不可逆地擦除所选驱动器上可能存在的所有数据。

DirectPV 支持使用 xfs_repair 实用程序尝试修复报告 XFS 文件系统错误、故障或损坏的已管理驱动器。此命令不保证成功或完全恢复。

repair 命令会创建一个一次性的 Kubernetes Job,其 pod 名称是 repair-<DRIVE-ID>。Kubernetes 会在完成后的五分钟内自动删除此作业。

可以使用 kubectl log 命令查看驱动器修复的进度和状态。

在开始修复之前,您必须先暂停驱动器

要检索要修复的驱动器的 ID,请使用列出驱动器

语法

kubectl directpv repair DRIVE [flags]

参数

标志

标志 描述
--dry-run 查看命令的输出,但不实际更改任何驱动器。
--force 强制日志清零。
--disable-prefetch 禁用 inode 和目录块的预取。

全局标志

您可以对 kubectl directpv init 使用以下全局 DirectPV 标志

标志 描述
--kubeconfig <string> 用于 CLI 请求的 kube.config 文件的路径
--quiet 抑制打印错误消息

示例

修复驱动器

以下将开始对指定驱动器进行修复操作。

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