在产生问题之前,checkvob
会给出结果
The VOB's source pools are healthy
现在我在源池中创建了一些问题,如下所示:
cd to some source pool container
[root@Server_Clearcase ~]# cd /net/Server_Clearcase/sdb/ccstg/VOBs/CC_pvob.vbs/s/sdft/2d/3b
replace once file in source pool with another.
[root@Server_Clearcase 3b]# cp 5-e7f8331f543011e49671000c294d90d1-zr /net/Server_Clearcase/sdb/ccstg/VOBs/CC_pvob.vbs/s/sdft/3c/2c/5-e76832b3543011e49671000c294d90d1-u4
cp: overwrite `/net/Server_Clearcase/sdb/ccstg/VOBs/CC_pvob.vbs/s/sdft/3c/2c/5-e76832b3543011e49671000c294d90d1-u4'? y
[root@Server_Clearcase 3b]#
当我运行checkvob
时,它会说
The VOB's source pools are healthy
我认为它应该在源容器中抱怨一些问题。
您如何解释该输出?
答案 0 :(得分:0)
checkvob man page确实提到了:
在检查处理期间,“健康”元素是其容器具有的元素:
- 正确的名字,
- 位于正确的位置,
- 拥有正确的权限。
checkvob
未检测到容器数据损坏。
这可以解释为什么你会看到“健康”的输出信息。
尝试删除一个元素,看看checkvob
是否检测到丢失的数据容器。
cleartool checkvob -pool -cleartext -view root_CC.v1 /net/Server_Clearcase/sdb/ccstg/VOBs/CC_pvob.vbs
另请注意,带checkvob
选项的-cleartext
会将分析限制在明文池中,完全跳过源池。
删除该选项会使checkvob处理VOB的源,派生对象(DO)和明文池。