Le problème
Lorsque vous essayez de créer un disque VDO, la procédure échoue avec l'erreur suivante :
# vdo create --name=vdoTEST2 --device=/dev/sde --vdoLogicalSize=1G --writePolicy=async Creating VDO vdoTEST2 vdo: ERROR - vdoformat: formatVDO failed on '/dev/disk/by-id/ata-VBOX_HARDDISK_VBcd2ac7bf-4750ebec': VDO Status: Out of space
La solution
La taille du disque était de 4G.
# lsblk | grep sde sde 8:64 0 4G 0 disk
L'index de déduplication universel doit écrire sur le disque. Il s'agit essentiellement d'une base de données qui conserve un enregistrement des empreintes digitales des dalles et de leurs emplacements. C'est ce qui rend la déduplication possible.
Cette procédure nécessite au moins 3 Go.
# vdostats --hu Device Size Used Available Use% Space saving% /dev/mapper/vdoTEST1 5.0G 3.0G 2.0G 60% N/A /dev/mapper/vdoTEST 7.0G 3.0G 4.0G 42% N/A
Pour pouvoir créer le FS, le disque nécessaire est au moins de 5 Go. Donc, augmentez la taille à 5 Go au moins.
Maintenant, exécutez à nouveau la commande :
# vdo create --name=vdoTEST1 --device=/dev/sdf --vdoLogicalSize=1G --writePolicy=async Creating VDO vdoTEST1 Starting VDO vdoTEST1 Starting compression on VDO vdoTEST1 VDO instance 1 volume is ready at /dev/mapper/vdoTEST1
# lsblk | grep sdf sdf 8:80 0 5G 0 disk