创建 VDO 磁盘时报错: VDO Status: Out of space

问题

尝试创建 VDO 磁盘时,该过程失败并显示以下错误:

# 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

vdo:错误-vdo格式:格式化vdo在“/dev/disk/by id/ata-VBOX_HARDDISK_VBcd2ac7bf-4750ebec”上失败:vdo状态:空间不足
欢迎来到之路教程(on itroad-com)

解决方案

磁盘大小为4G。

# lsblk | grep sde
sde 8:64 0 4G 0 disk

通用重复数据删除索引需要写入磁盘。
这基本上是一个保存板坯指纹及其位置记录的数据库。
这就是使重复数据删除成为可能的原因。

此过程至少需要 3GB。

# 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

为了能够创建 FS,所需的磁盘至少为 5GB。
因此,至少将大小增加到 5GB。

现在再次运行命令:

# 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
日期:2020-09-17 00:14:13 来源:oir作者:oir