I guess at the time of swapping the storage fiber cables system or in fact VERITAS Volume Manager has internally executed "vxvol -g datadg stopall" command and this command stops only unmounted volumes and mounted volumes are not stopped.df: cannot statvfs /mount_point: I/O error
One can view what's wrong using below command -
# vxprint -g datadg
If you execute df -kh command you will see - df: cannot statvfs /mount_point: I/O error
To recover the volume from this, follow the steps below:
1. Run one of these commands.
a) umount the VxVM filesystem
b) vxvol -g datadg stopall
c) vxdg deport datadg
d) vxdg import datadg
e) vxvol -g datadg startall
f) vxvol -g dg_name start vol (state a volume name)
vxvol -g dg_name start vol-L01 (state a sub volume name)
g) vxrecover -g datadg -s
h) vxdg list
Just be sure about things going to work mount the FS and again umount it perform fsck and remount it.
2. Unmount the volume.
3. Run fsck against the file system on the volume.
4. Mount the volume.
it should be OK...
NOTE: THIS METHOD IS ALSO APPLICABLE FOR MOVING THE DISKGROUP. FEW STEPS ARE APPLICABLE FOR MOVING DISKGROUP.