The following procedure is an example of creating a multi-volume file system.
To create a multi-volume file system
After a volume set is created, create a VxFS file system by specifying the volume set name as an argument to mkfs:
# mkfs -t 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.
List the component volumes of the volume set using of the fsvoladm command:
# mount -t 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
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
List the volume availability flags using the fsvoladm command:
# fsvoladm queryflags /mnt1 volname flags vol1 metadataok vol2 dataonly vol3 dataonly vol4 dataonly vol5 dataonly
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