List of ods5 specific mount options
- option dotversion
Change the ';' to something easier to deal with in shells: '.'. Then the
master file directory will be '000000.DIR.1' and the file
'.;1' will be '..1'. A dot shows in the output of 'ls' and can be used as
input as well. (For input this in not new for VMS users, but that doesn't
matter, here.) However, the dotversion option is silently disabled when the
syml option is also specified.
- option dirless (not yet implemented)
Directories always have the suffix '.DIR;1'. That can be suppressed for
input and output. The
master file directory shows as '000000'. This does not conflict with a file
that has a name '000000'. That file will show as '000000.;1'.
This will make it easier to look
at /mnt/000000/000000/000000/ which is - as we know - still the
masterfile directory.
- option home=lbn
Use an alternate home block with the specified block number, a non-zero
decimal value.
By default ods5 uses lbn 1, the second block on the disk,
also known as the primary home block (lbn zero
usually is the boot block). ODS disks which require a GPT, for Integrity
servers, do not have a primary
home block: the GPT is expected at the first disk blocks. VMS then uses an
alternate home block. Depending on the size of the ODS disk, good candidates
for alternate home blocks are 1034,
2067, ...
The ods5 file
system does not try to find an alternate home block. But it tries to use any
lbn
as specified with the 'home=' option. To find the first two (alternate) home
blocks simply do a
# od -a -Ax small.dsk | grep -m2 'D E C F I L E 1 1 B' 0047f0 D E C F I L E 1 1 B sp sp nul nul e x 0049f0 D E C F I L E 1 1 B sp sp nul nul i x # printf "%d\n" $((0x47f0/512)) 35 # mount -v -o ro,loop -t ods5 -o home=35 small.dsk /mnt