首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么元数据在创建瘦池时要花费双倍的空间?

为什么元数据在创建瘦池时要花费双倍的空间?
EN

Server Fault用户
提问于 2018-02-03 04:10:59
回答 1查看 1.4K关注 0票数 1

背景

我有一个vg和32G的免费空间在Centos6.9。

当我使用lvcreate -T vg/pool -L 30G --poolmetadatasize 2G创建一个瘦池时,它是insufficient free disk space

当我将元化简化为512MB(lvcreate -T vg/pool -L 30G --poolmetadatasize 512M)时,它是在没有任何错误的情况下创建的,但是花费了31G空间。

当我使用%指定池的大小(lvcreate -T vg/pool -l 100%FREE --poolmetadatasize 2G)时,它是成功创建的,但是池的大小只有28G,即使添加2G元化,也会缺少2G空闲空间。

问题

因此,我发现池元数据将花费双倍空间(指定512MB、成本1G、指定1G、成本2G),有人能告诉我为什么要花费双倍空间吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2018-02-07 23:08:03

我想您看到的是所谓的“备用元数据LV",当您在卷组中创建第一个瘦池时,它会自动创建。

您可以使用lvs -a重复检查这一点,以显示所有卷(也就是您的瘦池的隐藏数据/元数据卷和备用元数据lv)。如果您看到任何名为lvol0_pmspare的卷或通常以_pmspare作为后缀的内容,那就是备用元数据lv。

您可以在创建瘦池时使用--poolmetadataspare n禁用它的创建,但是,请在此之前阅读lvmthin(7)手册,因为此卷是元数据检查和修复操作所必需的(也就是说,如果您没有它,则恢复选项非常有限)

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

https://serverfault.com/questions/895475

复制
相关文章

相似问题

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