【问题标题】:Extra directory entries in clearcase dynamic view on linuxlinux上clearcase动态视图中的额外目录条目
【发布时间】:2017-01-29 01:03:05
【问题描述】:

为什么我会在动态视图的根目录中看到所有根文件系统目录?例如,当我 ls /view/myview 时,我看到 binbootdevetchomelib 以及通常位于 / 中的所有其他内容。
我可以忽略这些条目并将目录更改为 VOB,其他一切都在我期望的位置。多年来,我一直在 Windows 中使用 clearcase。我习惯于只在动态视图的根目录中看到已安装的 VOB。

我知道 VOB 在 / 上也可见,setview 命令将为根 VOB 条目设置特定视图。

是否有一些选项可以关闭/打开以删除这些“额外”条目?
他们在那里有充分的理由吗?
这就是 MVFS 在 linux 上的工作方式吗?

编辑:

我在 CentOS 7.2 上使用 clearcase 9.0.0.2。

【问题讨论】:

  • 您使用的是哪个 ClearCase 版本?在哪个操作系统版本上?

标签: linux clearcase dynamic-view


【解决方案1】:

他们在那里有充分的理由吗?这就是 MVFS 在 linux 上的工作方式吗?

显然是这样。
见“About the /view view root directory which is located in the root partition of a ClearCase server

建议和注意事项

切勿在 ClearCase 运行时执行/view 的递归删除,因为这将导致上述内容所导致的严重数据丢失。

由于/view/<viewname> 包含整个根文件系统,从/view 开始的递归删除将作用于/ 以下的所有文件——甚至是非ClearCase 文件——导致许多删除。如果递归目录删除是由 root 用户执行的,尤其如此,会导致非常可怕的结果。

如果您需要删除 /view 目录挂载点,则必须确保完全停止 ClearCase。
另外,不要执行递归删除,而只删除目录挂载点本身。

还有:

是否有一些选项可以关闭/打开以删除这些“额外”条目?

我从未尝试过,但尝试在您的配置规范末尾添加一个选择规则,例如:

element bin -none
element etc -none
...

只是看看是否对所有视图根文件夹内容都有影响。

【讨论】:

    【解决方案2】:

    需要这些“额外”目录来支持 cleartool setview 命令。此命令在视图根目录中“生成”一个新的 shell。如果不存在各种“实际”根目录条目的这些“镜像”,那么您将无法执行几乎任何不是当前 shell 的编译部分的操作。

    它们不能被禁用,因为这实际上会使 setview 操作无用。

    【讨论】:

      猜你喜欢
      • 2018-03-04
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 2018-08-11
      • 1970-01-01
      • 2016-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多