A mount manager and supporting data structures enable automatic identification
and re-establishment of logical volumes on non-removable storage devices in a computer
system across multiple reboots and reconfigurations. The mount manager generates
a redirected name for a new logical volume when a unique volume identifier is presented
to the mount manager by the operating system. The mount manager stores the unique
volume identifier and the associated redirected name in a persistent mount manager
data structure. The mount manager establishes a symbolic link between the persistent
redirected name and a non-persistent device name used by the operating system.
During the boot process, the mount manager uses the data structure entries identified
by the unique volume identifiers of the arriving logical volumes to reconstruct
the symbolic links so that references to the redirected name will resolve to the
correct non-persistent device name.