本文章已经归档,因此 Apple 将不再对其进行更新。

修复损坏的 Xsan 文件系统

了解如何使用 cvfsck 修复 Xsan 文件系统。

先卸载并停止你的 Xsan 文件系统,然后再检查或修复。在装载的文件系统上运行 cvfsck 可能会导致错误的信息,提示文件系统已损坏。

判断 Xsan 文件系统是否已损坏

在“终端”中,使用以下命令:

sudo cvfsck -j VolumeName

sudo cvfsck -nv VolumeName

VolumeName 替换为实际的 Xsan 宗卷名称。

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

    When cvfsck exits, it will report that the filesystem was modified.

  5. 运行以下命令以确保你已完成修复流程:

    sudo cvfsck -nv VolumeName

    At this point, if cvfsck reports that the filesystem was modified or would've been modified, you should contact Apple support.

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

    When cvfsck exits, it will report that the filesystem was modified.

  5. 运行以下命令以确保你已完成修复流程:

    sudo cvfsck -nv VolumeName

    At this point, if cvfsck reports that the filesystem was modified or would've been modified, you should contact Apple support.

发布日期: