加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

调整lvm2逻辑卷和文件系统的大小:确切的大小?

发布时间:2020-12-13 18:23:43 所属栏目:Linux 来源:网络整理
导读:在我的Intranet服务器上,我有一个100.00 GiB分区/ dev / sda5,我将其用作lvm2的物理卷. 这是我的卷组vg01中唯一的物理卷. vg01当前包含一个逻辑卷lv01,使用完整的100.00 GiB – 实际上,99.99 GiB由于某些舍入(这是问题开始的地方). lv01包含一个ext3文件系统
在我的Intranet服务器上,我有一个100.00 GiB分区/ dev / sda5,我将其用作lvm2的物理卷.

>这是我的卷组vg01中唯一的物理卷.
> vg01当前包含一个逻辑卷lv01,使用完整的100.00 GiB – 实际上,99.99 GiB由于某些舍入(这是问题开始的地方).
> lv01包含一个ext3文件系统,使用整个空间.

我想将lv01减少到大约97 GiB,所以我可以用大约创建lv02. 3 GiB(我需要它来拍摄lvm快照).

到目前为止我做了什么:

e2fsck -f /dev/mapper/vg01-lv01
resize2fs /dev/mapper/vg01-lv01 97G

这运作良好.但现在我必须跑

lvreduce --size ? /dev/mapper/vg01-lv01

而且我不确定,我必须指出哪个确切的值. lvreduce手册页明确警告,结果大小不得小于文件系统.我也不想让它变大.但现在我有不同的数字:

>我在resize2fs中指定了97G.
> df -h说,它是96 G.
> df说,它是100115936 1K块.
> lvdisplay(当然)仍然为逻辑卷报告99.99 GiB.

我必须为lvreduce指定什么?

编辑:

目前接受的答案提供了一个很好的解决方法.但是,为了将这些东西整合到实体脚本等中,我通常更喜欢使用精确测量.或者也许已经有一个可靠的(!)脚本或工具,可以一步完成整个调整大小的过程?

解决方法

根据我的经验,LVM和resize2fs对“97G”的含义有相同的想法,因此在两个地方指定相同的大小应该没问题.但是,我是偏执狂,并且尽可能总是在问题评论中使用larsks建议的策略,并将其重新调整为比我想要的小1 GB,完成lvresize到我想要的大小,然后重新运行resize2fs(没有尺寸)让它扩展回来填补整个LV.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读