To recover the root volume after VxVM emergency startup
vx_emerg_start
to start VxVM, use the vxprint
command to determine the configuration state.
One common problem is that all the plexes of the root volume, rootvol
, are stale. This would be shown in the STATE
field of the vxprint
output as follows:
TY NAME ASSOC KSTATE LENGTH PLOFFS STATE ...
v rootvol root DISABLED 393216 - ACTIVE ...
pl rootvol-01 rootvol DISABLED 393216 - STALE ...
sd rootdisk01-02 rootvol-01 ENABLED 393216 0 - ...
pl rootvol-02 rootvol DISABLED 393216 - STALE ...
sd rootdisk02-02 rootvol-02 ENABLED 393216 0 - ...
(The TUTIL0
and PUTIL0
fields have been removed from the vxprint
output for readability.)
# vxvol -g bootdg -f start rootvol
If the root volume is mirrored, recovery is started. Wait until recovery completes and the command exits. Then run the fsck
command and mount the root file system as shown here:
# fsck -F vxfs -o full /dev/vx/rdsk/bootdg/rootvol
# mount -F vxfs /dev/vx/dsk/bootdg/rootvol /tmp_mnt
The following form of the vx_emerg_start
command combines all these operations in a single command to recover the root volume and its mirrors, check the root file system, and mount it: