Utilities

Create and Mount a zFS

Define, format and mount a zFS aggregate: job, BPXPRMxx and shell

To grow it later (AGGRGROW or zfsadm grow)
100 cylinders 3390 ≈ 70.3 MB
Allocation (SMS)
Mount
Root of the zFS (optional)

Generated

Full job, permanent mount, shell or later maintenance

70.3 MB
//ZFSNEW   JOB (ACCT),'CREATE ZFS',CLASS=A,MSGCLASS=X
//* 1. Mount point
//MKDIR    EXEC PGM=BPXBATCH
//STDOUT   DD SYSOUT=*
//STDERR   DD SYSOUT=*
//STDPARM  DD *
SH mkdir -p <mount-point>
/*
//* 2. Define the aggregate (linear VSAM)
//DEFINE   EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *
  DEFINE CLUSTER (NAME(<dsn>) -
         LINEAR -
         CYLINDERS(100 0) -
         SHAREOPTIONS(3))
/*
//* 3. Format it as a zFS
//FORMAT   EXEC PGM=IOEAGFMT,REGION=0M,COND=(0,NE),
//         PARM=('-aggregate <dsn> -compat')
//SYSPRINT DD SYSOUT=*
//STDOUT   DD SYSOUT=*
//STDERR   DD SYSOUT=*
//* 4. Mount it
//MOUNT    EXEC PGM=IKJEFT01,COND=(0,NE)
//SYSTSPRT DD SYSOUT=*
//SYSTSIN  DD *
  MOUNT FILESYSTEM('<dsn>') +
        MOUNTPOINT('<mount-point>') +
        TYPE(ZFS) MODE(RDWR)
/*
© 2026 Emuframe·🍪 This site only uses functional cookies. No tracking or personal data collection.