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 -F vxfs /dev/vx/rdsk/rootdg/myvset
      version 7 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 -F vxfs /dev/vx/dsk/rootdg/myvset /mnt1
      # fsvoladm list /mnt1
      devid   size     used   avail   name
      0       10240    1280   8960    vol1
      1       51200    16     51184   vol2
      2       51200    16     51184   vol3
      3       51200    16     51184   vol4
  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 list /mnt1
      devid   size     used   avail   name
      0       10240    1300   8940    vol1
      1       51200    16     51184   vol2
      2       51200    16     51184   vol3
      3       51200    16     51184   vol4
      4       51200    16     51184   vol5
  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