创建 pv

pvcreate /dev/sdb

创建 vg

vgcreate docker /dev/sdb

检查 vg

vgdisplay docker

创建 lv

lvcreate --wipesignatures y -n thinpool docker -l 90%VG

注: 在名字叫 docker 的 vg 上创建名字叫 thinpool 的 lv,并指定这个 lv 使用的空间是 vg 的90%,–wipesignatures y 参数的意思是擦除signatures #

创建 lv

lvcreate --wipesignatures y -n thinpoolmeta docker -l 5%VG

注:在名字叫 docker 的 vg 上创建名字叫 thinpoolmeta 的 lv,并指定这个 lv 使用的空间是 vg 的5%,–wipesignatures y 参数的意思是擦除signatures#

将pool转换为thinpool

lvconvert -y --zero n -c 512K --thinpool docker/thinpool --poolmetadata docker/thinpoolmeta

注:将pool转换为thinpool, -c 参数指定块大小 –zero n 参数清理控制块 , –thinpool 参数指定精简池的名字是 docker/thinpool ,–poolmetadata 参数指定了池的元数据的 lv 的名字是 docker/thinpoolmeta#

查看lv

lvscan

创建挂载目录

mkdir /data

格式化

mkfs -t ext4 /dev/docker/thinpool

挂载

mount /dev/docker/thinpool /data/