修复损坏的 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 或更低版本,请使用这些步骤。
卸载所有客户端和元数据控制器上的 Xsan 宗卷。
停止 Xsan 宗卷。
在 Xsan 4 及更高版本中,如果你在 Server App 中停止宗卷,则它会卸载宗卷。在较早版本中,请使用 Xsan Admin 卸载宗卷,然后再停止。
在元数据控制器上,打开“终端”。
执行以下命令,并在系统提示时进行认证:
sudo cvfsck -wv VolumeName
When cvfsck exits, it will report that the filesystem was modified.
运行以下命令以确保你已完成修复流程:
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 或更低版本
使用 Xsan Admin 从元数据控制器和 Xsan 客户端设备卸载宗卷。
在 Xsan Admin 中,停止 Xsan 宗卷。
在元数据控制器上,打开“终端”。
逐个执行以下命令,并在系统提示时进行认证:
cd /Library/Filesystems/Xsan/bin
sudo ./cvfsck -j VolumeName
sudo ./cvfsck VolumeName
When cvfsck exits, it will report that the filesystem was modified.
运行以下命令以确保你已完成修复流程:
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.