Example of creating a multi-volume file system

The following procedure is an example of creating a multi-volume file system.

To create a multi-volume file system

  1. After a volume set is created, create a VxFS file system by specifying the volume set name as an argument to mkfs:
      # mkfs -V vxfs /dev/vx/rdsk/rootdg/myvset
      version 9 layout
      327680 sectors, 163840 blocks of size 1024,
      log size 1024 blocks largefiles supported

    After the file system is created, VxFS allocates space from the different volumes within the volume set.

  2. List the component volumes of the volume set using of the fsvoladm command:
      # mount -V vxfs /dev/vx/dsk/rootdg/myvset /mnt1
      # fsvoladm -H list /mnt1
      devid   size     used    avail   name
      0       20 GB    10 GB   10 GB   vol1
      1       30 TB    10 TB   20 TB   vol2
     
  3. Add a new volume by adding the volume to the volume set, then adding the volume to the file system:
      # vxassist -g dg1 make vol5 50m
      # vxvset -g dg1 addvol myvset vol5
      # fsvoladm add /mnt1 vol5 50m
      # fsvoladm -H list /mnt1
      devid   size     used   avail   name
      0       20 GB    10 GB  10 GB    vol1
      1       30 TB    10 TB  20 TB    vol2
       
  4. List the volume availability flags using the fsvoladm command:
      # fsvoladm queryflags /mnt1
      volname    flags
      vol1       metadataok
      vol2       dataonly
      vol3       dataonly
      vol4       dataonly
      vol5       dataonly
  5. Increase the metadata space in the file system using the fsvoladm command:
      # fsvoladm clearflags dataonly /mnt1 vol2
      # fsvoladm queryflags /mnt1
      volname    flags
      vol1       metadataok
      vol2       metadataok
      vol3       dataonly
      vol4       dataonly
      vol5       dataonly