我没有在envirnoment z / OS unix shell上看到数据集

时间:2015-10-12 16:27:52

标签: shell unix posix zos

为了给出上下文,我对这个线程中的coleague @JOB有同样的怀疑:"Unable to Access PDS,确定它已经解决了。  我有一个与以下问题有关的问题:为什么当我们进入Linux环境时,从命令TSO OMVS,我们无法看到我们数据集,PDS?  或者这可能吗?

1 个答案:

答案 0 :(得分:0)

您必须了解z / OS数据集和OMVS文件存在于两个不同的世界中: z / OS数据集的名称由一系列限定符组成,但实际上并不是以分层方式组织的,它们分布在(虚拟)磁盘集群上,并且您有几个目录可以再次查找它们。目录中没有这样的东西:虽然您可能有一个名为MY.COOL.DSN的数据集,但可能没有一个名为MY.COOL的对象,或者它也可能是一个普通的数据集。

另一方面,OMVS文件存在于具有分层结构的文件系统中。每个文件可能驻留在一个目录中,该目录可能位于另一个目录中。总的来说,最终会得到一个目录树,其中包含一个根目录,文件作为叶子。

要在OMVS中实现这一点,您需要创建包含分层文件系统的z / OS数据集 - HFS或z / FS - 每个都有自己的目录树。安装后,其中一个作为根文件系统挂载并通过/进行寻址,您可以在目录树的更下方的任何位置安装其他HFS或z / FS文件系统,以便将其添加为子树。

如果您熟悉Linux,则可以将HFS和z / FS数据集作为可以在系统中安装的磁盘分区进行比较。

长话短说:当通过cdls导航时,您正在浏览包含所有已安装的z / FS和HFS数据集的目录树,但是没有定义的地方包含普通的z / OS数据集 - 并且不存在,因为它们没有按树结构组织。