2016-08-05 4 views
2

데이터 세트의 유형이 zFS인지 확인하기 위해 어떤 z/OS 제어 블록을 쿼리 할 수 ​​있습니까? 다른 모든 파일 유형은 F1DSECT 제어 블록의 플래그를보고 결정할 수 있지만 거기에는 zFS에 대한 내용이 없습니다.데이터 세트가 zFS인지 어떻게 알 수 있습니까?

+0

필자는 zFS가 자신의 데이터 세트 유형이라고 생각하지 않습니다. zFS 파일 시스템은 VSAM 선형 데이터 세트를 사용하여 구현됩니다. –

+0

좋아, 그렇다면 선형 데이터 세트가 zFS 파일 시스템에 있는지 여부를 알 수있는 방법이 있습니까? DSCB 제어 블록에는 데이터 세트가 HFS 시스템의 일부인지 나타내는 다른 것들을 나타내는 DS1SMSFG "SYSTEM MANAGED STORAGE INDICATORS"라는 필드가 있습니다. 나는 zFS와 비슷한 플래그를 찾고있다. – FierceMonkey

+1

DS1SMSFG는 데이터 세트가 HFS 또는 ZFS 인 경우 사용할 수 있습니다. 두 세트는 서로 바꿔 쓸 수 있습니다. DS1PDSE 및 DS1PDSEX 비트가 켜져있는 경우 HFS (계층 적 파일 시스템). –

답변

1

저는 VTOC의 비트를보고 질문에 대답 할 수 있다고 생각하지 않습니다. 최소한, 당신은 IGGCSI00을 호출하고 zFS를 탐지하기 위해 FSDSFLAG를 점검 할 필요가 있다고 생각합니다. 유닉스 서비스 방법도 있습니다

... 당신이 (유닉스 서비스 의미에서) 장착보고있는 파일 시스템, 하나 개의 솔루션은 w_getmntent() 또는 BPX1GMN 서비스를 사용하는 경우

. 파일 시스템의 경로 등에서 마운트 지점을 알게되면 직접 이동할 수 있습니다. 그렇지 않으면 찾고있는 데이터 세트 이름과 일치하는 마운트 지점을 찾을 때까지 마운트 지점을 반복 할 수 있습니다. 거기에서 BPX1GMN (BPXYMNTE 매크로 참조)의 출력에는 파일 시스템 유형을 이해하는 데 필요한 대부분의 정보가 있습니다.

더 자세한 정보가 필요하면 w_statvfs() 및 pfsctl() 함수도 있습니다. 그러나 파일 시스템이 마운트되어 있지 않다면 어떻게 할 지 확신하지 못합니다.

관련 문제