从现有的lvm创建新的lvm

从现有的lvm创建新的lvm

我已经有一个 20gb 的 lvm,但我只想要 5gb lvm 用于 PostgreSQL 安装。我用 google 搜索了很多,但我无法找到如何创建新的 lvm(如果我有现有的 lvm)。下面是cfdisk.

在此输入图像描述

下面是输出lsblk

在此输入图像描述

下面是输出lvdisplay 在此输入图像描述

答案1

逻辑卷是使用 lvcreate 创建的。看http://man7.org/linux/man-pages/man8/lvcreate.8.html

这是一个例子:

lvcreate -ay -L 5G --name lv_postgres vg_cumulocitytest1

答案2

如果我有现有的 LVM,我无法找到如何创建新的 LVM

当你说“new lvm”时,你应该清楚你在说什么:LVM有物理卷(PV)、卷组(VG)和逻辑卷(LV)。听起来好像您想创建一个新的 LV 供 Postgres 使用。

看来你的问题不在于创建一个新的 LV,而是根据你发布的图像(post文本下次!!)您的两个现有 LV 已经占用了单个卷组中的全部可用空间。

您可能在安装时创建了两个 LV(根和交换)以完全占用所有可用空间。今后,我建议不要这样做。增加 LV 的大小确实很容易,因此最好将根文件系统创建得更小,以便在 VG 中拥有空闲空间。 (是的,与一些文件系统类型,缩小现有 LV 以腾出空间也不是太困难,但它有点不太容易,而且本质上更危险。)如果不出意外,VG 中的空闲空间可以用于 LVM 快照(对于备份很有用)。

现在你不过,您的 VG 中已经没有空闲空间,您必须减小其中一个 LV 的大小。可能是根文件系统,因为它更大。这取决于 LV 上的文件系统类型。对于某些类型的文件系统 (xfs),无法缩小它们。对于其他人来说确实如此。您可以轻松找到有关如何执行此操作的文档。只需确保首先缩小文件系统,然后缩小 LV 以匹配(如果要增长,则按相反的顺序进行)。

相关内容