VXFS Cheatsheet
VXFS Cheatsheet
Command
mkfs F vxfs special_device mkfs F vxfs special_device size mkfs F vxfs o largefiles special_device mkfs F vxfs o bsize=blocksize special_device mount F vxfs special_device mount_point umount special_device | mount_point mount v fstyp v special_device /usr/lib/fs/vxfs/fsadm -b newsize mount_point fsadm F vxfs o largefiles mount_point fsck F vxfs special_device fsck F vxfs o full y special_device
Example
mkfs F vxfs /dev/vx/rdsk/mydg/myvol mkfs F vxfs /dev/vx/rdsk/mydg/myvol 1g mkfs F vxfs o largefiles /dev/vx/rdsk/mydg/myvol mkfs F vxfs o bsize=8192 /dev/vx/rdsk/mydg/myvol Mount F vxfs /dev/vx/dsk/mydg/myvol /mydir umount /mydir umount /dev/vx/dsk/mydg/myvol
fstyp v /dev/vx/dsk/mydg/myvol /usr/lib/fs/vxfs/fsadm -b 512000 /mydir fsadm F vxfs o largefiles /mydir fsck F vxfs /dev/vx/rdsk/mydg/myvol fsck F vxfs o full y /dev/vx/dsk/mydg/myvol
Command
Example
DMP Operations
Task
Display pathing vxdisk list c#t#d# vxdmpadm getdmpnode nodename=c#t#d#s# vxdmpadm getsubpaths dmpnodename= c#t#d#s# Display controllers vxdmpadm listctlr all vxdmpadm listctlr ctlr=c# vxdmpadm getsubpaths ctlr=c# Disable a controller Enable a controller Display enclosures vxdmpadm disable ctlr=c# vxdmpadm enable ctlr=c# vxdmpadm listenclosure all vxdmpadm listenclosure enc# vxdmpadm listenclosure enc1 vxdmpadm listctlr=c2 vxdmpadm getsubpaths ctlr=c2 vxdmpadm disable ctlr=c3 vxdmpadm disable ctlr=c3
Command
vxdisk list c1t1d0
Example
vxdmpadm getdmpnode nodename=c3t2d1s2 vxdmpadm getsubpaths dmpnodename=c3t2d1s2
Page 1 of 2
Command
vxdg init diskgroup diskname=c#t#d# vxdg list vxdg list mydg vxdg g mydg free
Example
vxdg init mydg disk01=c1t1d0 disk02=c1t1d2
vxdg g mydg adddisk disk02=c1t1d2 vxdg g mydg rmdisk disk02 vxdg deport mydg vxdg import mydg vxdg n yourdg import mydg vxdg n yourdg deport mydg vxdg destroy mydg vxdg upgrade mydg
Volume Operations
Task
Create a Volume
Command
vxassist [-g diskgroup] make volume size vxassist [-g diskgroup] make volume size diskname vxassist [-g diskgroup] make volume size layout=layout diskname where layout can be striped/mirrored/raid5/mirrored-stripe/concatenatedmirror/striped-mirror
Example
vxassist g mydg make myvol 2g vxassist g mydg make myvol 2g disk01 disk02 vxassist g mydg make myvol 2g layout=stripe disk01 disk02 disk03
vxresize f vxfs volume newsize vxassist [-g diskgroup] growto volume newsize vxassist [-g diskgroup] growby volume length vxassist [-g diskgroup] shrinkto volume newsize vxassist [-g diskgroup] shrinkby volume length
vxresize f vxfs myvol 10g vxassist g mydg growto myvol 5g vxassist g mydg growby myvol 1g vxassist g mydg shrinkto myvol 2g vxassist g mydg shrinkby myvol 1g vxassist g mydg maxsize myvol vxassist g mydg mirror myvol vxassist g mydg remove mirror myvol vxassist g mydg move myvol !disk01 vxassist g mydg relayout myvol layout=stripe vxvol g mydg start myvol vxvol g mydg startall vxrecover g mydg s myvol vxvol g mydg stop myvol vxvol g mydg stopall vxedit g mydg rename myvol yourvol vxassist g mydg remove volume myvol
Find max growth Add a mirror Remove a mirror Move volume to another disk Relayout a volume Start a volume Start all volumes Start a disabled volume Stop a volume Stop all volumes Rename a volume Remove a volume
vxassist [-g diskgroup] maxsize volume vxassist [-g diskgroup] mirror volume vxassist [-g diskgroup] remove mirror volume vxassist [ -g diskgroup] move volume !diskname vxassist [ -g diskgroup] relayout volume layout=layout relayout_options vxvol [-g diskgroup] start volume vxvol [g diskgroup] startall vxrecover [g diskgroup] s volume vxvol [-g diskgroup] stop volume vxvol [g diskgroup] stopall vxedit [-g diskgroup] rename volume newvolume vxassist [g diskgroup] remove volume volume
Page 2 of 2