首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法回收lvm“瘦池”空间

无法回收lvm“瘦池”空间
EN

Unix & Linux用户
提问于 2022-11-14 04:40:41
回答 1查看 106关注 0票数 0

与lvm卷相比,池的使用非常大,但它似乎并没有被实际使用。

以前,元数据区域已满,元数据已扩展。从那时起,我就遇到了"lvm事务id不匹配“的问题,我通过vgcfgbackup -> change transaction id -> vgcfgrestore解决了这个问题。

未回收的lvm瘦池空间问题发生在vgcfgrestore之后。删除快照、fstrim用于挂载的lvm卷也没有解决这个问题。有解决这个问题的办法吗?

代码语言:javascript
复制
# dmsetup ls | grep vg0 | sort -k2 -V
vg0-tpool0_tmeta    (253:4)
vg0-tpool0_tdata    (253:5)
vg0-tpool0-tpool    (253:6)
vg0-tpool0          (253:7)
vg0-tvol0           (253:8)
vg0-20221102.000001 (253:16)
vg0-20221102.060001 (253:17)
vg0-20221102.120001 (253:18)
vg0-20221101.120002 (253:19)
vg0-20221101.180001 (253:20)

# grep . /sys/block/dm-{4..8}/queue/discard_max_bytes 
/sys/block/dm-4/queue/discard_max_bytes:0
/sys/block/dm-5/queue/discard_max_bytes:0
/sys/block/dm-6/queue/discard_max_bytes:0
/sys/block/dm-7/queue/discard_max_bytes:0
/sys/block/dm-8/queue/discard_max_bytes:17179869184

# lvs -a vg0 -o +discards
  LV                 VG      Attr       LSize   Pool       Origin    Data%  Meta%  Move Log Cpy%Sync Convert Discards
  20221101.120002    vg0 Vwi-aotz-k  15.00t tpool0 tvol0 29.13                                               passdown
  20221101.180001    vg0 Vwi-aotz-k  15.00t tpool0 tvol0 29.13                                               passdown
  20221102.000001    vg0 Vwi-aotz-k  15.00t tpool0 tvol0 29.13                                               passdown
  20221102.060001    vg0 Vwi-aotz-k  15.00t tpool0 tvol0 29.13                                               passdown
  20221102.120001    vg0 Vwi-aotz-k  15.00t tpool0 tvol0 29.13                                               passdown
  tpool0             vg0 twi-aotz--  16.00t                          90.86  0.59                             passdown
  [tpool0_tdata]     vg0 Twi-ao----  16.00t                                                                      
  [tpool0_tmeta]     vg0 ewi-ao---- <15.01g                                                                      
  [tpool0_tmeta]     vg0 ewi-ao---- <15.01g                                                                      
  tvol0              vg0 Vwi-aotz--  15.00t tpool0                   29.13                                   passdown
  [lvol0_pmspare]    vg0 ewi------- <15.01g                                                                      
  [lvol0_pmspare]    vg0 ewi------- <15.01g                                                                      
  [lvol0_pmspare]    vg0 ewi------- <15.01g 
EN

回答 1

Unix & Linux用户

发布于 2022-11-24 01:55:21

在我的linux机器上,这个问题已经解决了。原因不明,但我发现vgcfg和thin_dump之间存在事务id不匹配,并通过匹配事务id来解决它。

我希望这能帮上忙。https://stackoverflow.com/a/74554604/14254717

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/724778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档