On: Wed, Jan 05, 2011 at 03:50:30PM -0500,George Henke/NYLIC Wrote:
} Just one problem.
} It does not show the GAPs after the last extent on a VOLSER.
} It would be nice to know the GAPS on the tailend of a VOLSER also.
} Must I put a dummy entry on the last cylinder to generate a GAP in DIRMAP
} and/or DISKMAP?
}
} Is there a workaround for this on VM Tools?
At my last job before I retired to a life of ease :-) I had a large
series of execs and xedit macros that produced a map of each DSAD
including gaps and the gap after the last user mdisk (if any).
I don't want to post it because its too big and uses some charactistics
of the installation you might not have, but here are a few lines of a
macro that discovered the number of cylinders on the DASD so you could
check for a gap at the end:
'NFIND ______' /* Get */
'EXTRACT /CURLINE/' /* the */
vsn = translate(left(curline.3,6)) /* volser. */
parse value diagrc(8,'QUERY DASD' vsn, 80) with cp_rc . . cuu err '15'x
if cp_rc ^= 0 | err = 'was not found.' /* Error? */
then iterate /* Yes, ignore this vol. */
parse value diagrc(8,'QUERY DASD DETAILS' cuu) with cp_rc . ,
'CYLS =' ncyl '15'x
if cp_rc ^= 0 /* Error? */
then iterate /* Yes, ignore this vol. */
ncyl = strip(ncyl, 'L') /* Drop leading blanks. */
Note: You need priv class D (at least) to do this.
--
Rich Greenberg Sarasota, FL, USA richgr atsign panix.com + 1 941 378 2097
Eastern time. N6LRT I speak for myself & my dogs only. VM'er since CP-67
Canines: Val, Red, Shasta, Zero & Casey (At the bridge) Owner:Chinook-L
Canines: Red & Cinnar (Siberians) Retired at the beach Asst Owner:Sibernet-L