On 03/11/2016 07:40 AM, Clark Morris wrote:
> On 11 Mar 2016 04:12:49 -0800, in bit.listserv.ibm-main you wrote:
>
>> Skip - good to see you as well. I suspect the ST FixPDS won't fix this but
>> as I don't have ST I can't try it. The PDS on the CBTTape fails as does
>> IEBPDSE. Sadly IBM level 2 could not help either.
> How does PDSE recognize the beginning and end of a member? does a
> member have to occupy contiguous space?
>
> Clark Morris
Since a PDSE doesn't support or require defragmentation to recover and
reuse deleted space, the answer is obviously that neither members nor
the PDSE directory itself require contiguous space. I don't recall any
discussion of the details of how a PDSE links to successor blocks.
If there are either links from one data block of a member to the next
block, or something external to the data blocks similar in function to a
PC file system FAT (File Allocation Table) that contains those pointers,
then there might be a chance of partial recovery; but it all depends on
that pointer information being intact, reading all pointers for the
entire file in order to find a list of unique chains and earliest block
for each chain, and eliminating from that list those chains for readable
members reached from readable directory information. Unaccounted-for
chains would then potentially be pieces of deleted or unreachable
members.
Obviously any attempt to do that successfully requires a knowledge of
PDSE internals beyond the advertised user interfaces. And if the nature
of the PDSE damage was such that blocks of interest were erroneously
thought to be free and were re-used for other data before the problem
was discovered, then you are SOL.
Joel C. Ewing
>> -----Original Message-----
>> From: IBM Mainframe Discussion List [mailto:[email protected]] On
>> Behalf Of Jesse 1 Robinson
>> Sent: Thursday, March 10, 2016 7:08 PM
>> To: [email protected]
>> Subject: Re: [EXTERNAL] Re: Corrupt PDSE dataset
>>
>> I have the Serena program product version StarTool. FIXPDS is there for a
>> PDSE, but I don't have a broken data set to experiment with. The options are
>> fewer than for PDS largely because you can't muck with the directory in a
>> PDSE.
>>
>> Despite the moniker 'FIX', this function is used mainly to alter attributes
>> of a healthy PDS, not to repair a damaged one.
>>
>> .
>> .
>> .
>> J.O.Skip Robinson
>> Southern California Edison Company
>> Electric Dragon Team Paddler
>> SHARE MVS Program Co-Manager
>> 323-715-0595 Mobile
>> 626-302-7535 Office
>> [email protected]
>>
>>
>> -----Original Message-----
>> From: IBM Mainframe Discussion List [mailto:[email protected]] On
>> Behalf Of Edward Finnell
>> Sent: Thursday, March 10, 2016 10:58 AM
>> To: [email protected]
>> Subject: (External):Re: [EXTERNAL] Re: Corrupt PDSE dataset
>>
>> Haven't heard from JK in a while. PDS86 has fixpds command. I've used it on
>> 100's of PDS's but not a PDSE. Might try on a unusable restored copy?
>>
>>
>> In a message dated 3/10/2016 12:48:14 P.M. Central Standard Time,
>> [email protected] writes:
>>
>> Are you saying I can back it up with DFDSS and then try to restore it and
>> it might work?
>>
>
--
Joel C. Ewing, Bentonville, AR [email protected]
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN