缩小逻辑卷时文件系统和 LV 的大小是否不同?

缩小逻辑卷时文件系统和 LV 的大小是否不同?

我需要缩小逻辑卷,互联网上的一些文章说有三种方法可以实现这一点:

1)最简单的方法 - 对文件系统和逻辑卷组使用相同的大小

2) 缩小文件系统,使用 vgdisplay 检查数字,并根据此数字使用 --extent 选项缩小 LV

3) 将文件系统设置为您想要的 LV 大小的 90%。因此,文件大小部分可以是 45G,然后创建 50G 的 LV。这里的最后一步是“扩大文件系统,使其使用逻辑卷上的所有可用空间”。说这个的文章已经有 6-7 年的历史了,所以我不确定。我读了另一篇文章,它建议使用相同的方法,但评论中的人对此并不确定,并认为这可能是错误的(一个错误;他们考虑的是相同的数字)。

我正在使用 Centos 7 和 ext4。现在最好的解决方法是什么?

谢谢。

答案1

如果“最佳”是指最少的数学运算,那么您可以让 lvm 处理 fs。

lvreduce --resizefs --size -2G /dev/vg/lv

其中,如果前面有 - ,则 --size 表示需要减少的数量,如果没有负号,则表示绝对大小。

Reduce 确实需要卸载,但与 fsadm 的集成可以为您完成这一操作。

相关内容