我需要缩小逻辑卷,互联网上的一些文章说有三种方法可以实现这一点:
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 的集成可以为您完成这一操作。