If a VDO volume does not have enough physical space, it will send I/O errors to the layers above. The fix for which is to add more physical space to VDO.
The VDO physical size is the amount of physical storage VDO can be used to write metadata and user data. Growing the physical size of VDO is often done when planning for growth or if the volume has run out of physical space. VDO volumes are grown online while the volume is active and the operating mode is normal.
The command to grow physically is:
# vdo growPhysical --name=[vdo volume name]
1. View the physical size of the VDO volume:
# vdo status --name=vdo1|grep “Physical size” Physical size: 20000M
2. Grow the physical device if it hasn’t been done already. This process will depend on the storage product being used and is not covered in this post. Once the physical device is large enough, grow the physical size of VDO.
# vdo growPhysical --name=vdo1
3. View the new physical size of the VDO volume:
# vdo status --name=vdo1 |grep "Physical size" Physical size: 122400M