34.6 Where Are the Individual Files?

The data containers for all MVFS files are logically stored within a VOB or view storage area, as shown in Table 15.

Table 15 Storage Locations of MVFS Files


Kind of File

Storage Location

Version (checked-in)


VOB source storage pool (s subdirectory of the VOB storage directory) and perhaps VOB cleartext storage pool (c subdirectory of the VOB storage directory)


Checked-out version


View-private data storage (.s subdirectory of the view storage directory)


Unshared or nonshareable derived object


View-private data storage (.s subdirectory of the view storage directory)


Shared derived object


VOB derived object storage pool (d subdirectory of the VOB storage directory)


View-private file


View-private data storage (.s subdirectory of the view storage directory)


The following sections show how the mvfsstorage utility indicates the exact storage location of an MVFS file.

NOTE: On UNIX computers, this utility is located in directory ccase-home-dir/etc. If this directory is not in your search path (and it usually isn't), run mvfsstorage using its full pathname.

Locating a Checked-Out Version

mvfsstorage shows the location in view-private data storage of the checked-out version of text_file element cmd.c:

mvfsstorage cmd.c
\\phobos\vw_store\arb.vws\.s\00050\8000000B.00B0.cmd.c

Locating a Checked-In Version's Cleartext Container

For a checked-in version of an element that uses a single data container to store all its versions, mvfsstorage shows the location of the cleartext data container into which the type manager extracts the version:

mvfsstorage cmd.c@@\main\1
\\sol\vobstore\monet.vbs\c\cdft\28\32\8a1a9a50010e11cca2ca080069021822

mvfsstorage cmd.c@@\main\2
\\sol\vobstore\monet.vbs\c\cdft\3a\33\8e4a9a54010e11cca2ca080069021822

Locating a Checked-In Version's Source Container

For a checked-in version of an element that uses a separate data container for each version, mvfsstorage shows the location of the data container in the source pool:

mvfsstorage monet.icon
\\sol\vobstore\monet.vbs\s\sdft\26\4\474fa2f4021e11cca42f0800690605d8

Element types that store each version in a separate container do not use the cleartext pool. Instead, programs access the data container in the source pool.

Locating a View-Private File

Like a checked-out version, a view-private file is located in a view's private data storage:

mvfsstorage ralph_msg
\\sol\view_store\arb.vws\.s\00050\8000000C.00BD.ralph_msg

Issues with Nonlocal UNIX Storage

On UNIX computers, VOB storage pools can be located outside the VOB storage directory itself; likewise, a view's private storage area can be located outside the view storage directory.

If mvfsstorage indicates that a data container is in a nondefault VOB storage pool, use the lspool command to determine the location of the pool. The default pools are sdft (default source pool), cdft (default cleartext pool), and ddft (default derived object pool). For example:

ccase-home-dir/etc/mvfsstorage hello.h
/vobstore/monet.vbs/c/clrtxt.1/36/f/6b6ed22b08da11cca0ef0800690605d8

cleartool lspool -l clrtxt.1
pool "clrtxt.1"
08-Feb-93.10:25:46 by (vobadm.vobadm@starfield)
"nonlocal cleartext storage for monet VOB"
kind: cleartext pool
pool storage remote host:path "sol:/netwide/public/ccase_pools/clrtxt.1"
pool storage local pathname "/vobstore/monet.vbs/c/clrtxt.1"
maximum size: 0 reclaim size: 0 age: 96

clrtxt.1 is a nondefault cleartext pool.

Use UNIX ls to determine whether a view's private storage area (subdirectory .s) is nonlocal:

ls -ld ~jones/view_store/temp.vws/.s
lrwxrwxr-x 1 jones dvt 34 Feb 17 17:06
/usr/people/jones/view_store/temp.vws/.s -> /public/jones_temp

Links and Directories on UNIX

On UNIX computers, mvfsstorage deals with VOB and file-system link and directory objects as follows: