Welchen z/OS-Steuerblock kann ich abfragen, um festzustellen, ob ein Dataset vom Typ zFS ist? Alle anderen Dateitypen können anhand von Flags im F1DSECT-Steuerblock ermittelt werden, ich sehe dort jedoch nichts über zFS.Wie kann ich feststellen, ob ein Dataset zFS ist
Antwort
Ich glaube nicht, dass Sie die Frage nur beantworten können, indem Sie auf die Bits im VTOC schauen. Zumindest denke ich, dass Sie IGGCSI00 aufrufen und nach FSDSFLAG suchen müssen, um ein zFS zu erkennen.
Es gibt auch eine UNIX-Dienstleistungen Art und Weise ...
Wenn das Dateisystem Sie suchen auf montiert ist (im Sinne UNIX Service), eine Lösung ist, die w_getmntent() oder BPX1GMN Service zu nutzen. Wenn Sie den Einhängepunkt (von einem Pfad auf dem Dateisystem usw.) kennen, können Sie direkt darauf zugreifen. Andernfalls können Sie die Einhängepunkte durchlaufen, bis Sie den Knoten gefunden haben, der dem gesuchten Datensatznamen entspricht. Von dort hat die Ausgabe von BPX1GMN (siehe Makro BPXYMNTE) die meisten Informationen, die Sie benötigen, um den Dateisystemtyp zu verstehen.
Wenn Sie tiefergehende Informationen benötigen, gibt es auch die Funktionen w_statvfs() und pfsctl(). Nicht sicher, was Sie tun würden, wenn das Dateisystem nicht gemountet ist.
- 1. Wie kann ich feststellen, ob ein Benutzer angemeldet ist?
- 2. Wie kann ich feststellen, ob ein Outlook-Ordner öffentlich ist?
- 3. Wie kann ich feststellen, ob ein Polyeder konvex ist?
- 4. Wie kann ich feststellen, ob ein Paket RTP/RTCP ist?
- 5. Wie kann ich feststellen, ob ein ActiveX-Steuerelement geladen ist?
- 6. Wie kann ich feststellen, ob ein MySQL-Prozess blockiert ist?
- 7. Wie kann ich feststellen, ob ein Pthread am Leben ist?
- 8. Wie testen, ob ein DataSet leer ist?
- 9. Wie kann ich feststellen, ob ein Browser ein Popup blockiert?
- 10. Wie kann ich feststellen, ob ich ein Speicherleck habe?
- 11. Wie kann man feststellen, ob ein `InputMethod` aktiviert ist?
- 12. Wie kann man feststellen, ob etwas ein Container ist?
- 13. Wie kann ich feststellen, ob NSManagedObject gespeichert ist?
- 14. Wie kann ich feststellen, ob das cURL-Handle abgelaufen ist?
- 15. Wie kann ich feststellen, ob Python setuptools installiert ist?
- 16. Wie kann ich feststellen, ob eine Datei gzip komprimiert ist?
- 17. Wie kann ich feststellen, ob eine C-Ganzzahlvariable signiert ist?
- 18. Wie kann ich feststellen, ob ein Popup vollständig geladen wurde?
- 19. Wie kann ich feststellen, ob ein Unterverzeichnis in C# existiert?
- 20. Wie kann ich feststellen, ob ein Webclient Werbung blockiert?
- 21. Wie kann ich feststellen, ob ein `NSManagedObject` gelöscht wurde?
- 22. Wie kann ich feststellen, ob ein BPM-Prozess erfolgreich war?
- 23. Wie kann ich feststellen, ob in Python ein Kind existiert?
- 24. Wie kann ich feststellen, ob eine Sitzung aktiv ist?
- 25. Wie kann ich feststellen, ob Dispatcher.DisableProcessing aktiv ist?
- 26. Wie kann ich feststellen, ob ein Selektor null zurückgibt?
- 27. Wie kann ich feststellen, ob ein UILabel berührt wurde?
- 28. Wie kann ich feststellen, ob ein Benutzer einen Laptop verwendet?
- 29. Wie kann ich feststellen, ob ein Realm erfolgreich aktualisiert wurde?
- 30. Wie kann ich feststellen, ob die Benutzereingabe leer ist?
Ich glaube nicht, dass ZFS ist seine eigene Dateityp. Das zFS-Dateisystem wird mit einem linearen VSAM-Datensatz implementiert. –
ok, also, gibt es eine Möglichkeit zu sagen, ob ein linearer Datensatz in einem zFS-Dateisystem existiert? Die DSCB-Steuerblöcke haben ein Feld namens DS1SMSFG "SYSTEMVERWALTETE SPEICHERANZEIGEN", das unter anderem angibt, ob ein Dataset Teil eines HFS-Systems ist. Ich suche eine ähnliche Flagge für zFS. – FierceMonkey
DS1SMSFG kann verwendet werden, wenn der Datensatz ein HFS oder ZFS ist, die beiden sind austauschbar. HFS (hierarchisches Dateisystem), wenn die Bits DS1PDSE und DS1PDSEX eingeschaltet sind. –